什么是Selenium?
- Selenium最初是由ThoughtWorks公司一个叫Jason R. Huggins的工程师和他的团队开发出来
- Selenium是仅针对Web系统的一款自动化测试工具
- Selenium是免费的、开源的,很多公司选择Selenium和它是免费的有很大关系
- Selenium不是一个工具,它是一系列工具的总称
- Selenium支持多种编程语言
- Selenium支持多种浏览器
- Selenium可以运行在多个平台上
Selenium在2.0之前主要包括四个工具:
- Selenium IDE(火狐的一个插件,可以快速的实现录制和回放脚本)
- Selenium RC (Selenium 1.0的核心,实现对浏览器的控制但是有很多限制)
- Selenium Webdriver (Selenium 2.0 以后的核心,用于控制浏览器)
- Selenium Grid(支持脚本在多台机器上并行执行脚本,提升执行效率)
Selenium 3.0之后可以说主要包括两个工具:
- Selenium IDE(火狐57之后的版本中不再支持,大家可以使用有相同功能的Katalon Recorder做为替代)
- Selenium RC(3.0之后基本也已经从Selenium核心的安装包中去除掉了)
- Selenium Webdriver
- Selenium Grid
使用Selenium做自动化测试是需要掌握一门语言的,Selenium支持很多编程语言:
- Java
- C#
- PHP
- Python
- Perl
- Ruby
Selenium支持很多浏览器:
- Internet Explorer
- Microsoft Edge
- Firefox
- Google Chrome
- Opera
- HtmlUnit
Selenium也可以运行在很多操作系统上:
- Windows
- Mac
- Linux
Selenium被评为2018十大最受欢迎自动化测试软件Top1:
- Selenium
- TestComplete
- QMetry Automation Studio
- HP QTP/UFT
- Testim.io
- HP Quality Center (HP ALM)
- TestComplete
- Test Studio
- Katalon Studio
- IBM Rational Functional Tester
近期我会持续更新关于Selenium相关的文章,想学习Selenium的同学可以多关注我的博客,
********************************************************************************************************
近期我会在博客中系统的更新一些关于Selenium的文章,也请大家多多关注下我的视频课程:
入门:基于Java的Selenium3自动化测试完整教程
高级:Selenium Java高级架构课程
*********************************************************************************************************
阅读更多精彩文章,请大家关注我的测试公众号:火烈鸟测试