√ 支持平台
Selenium 本身支持在主流平台让运行如:Windows,Linux,Mac
√ 支持浏览器
Webdriver 目前支持的浏览器有:Firefox,Chrome,IE,Safari,Opera,Edge 等等
√
Selenium 在官方支持的语言有:Java,Python,C#,Ruby 等等
关于 Selenium 的命名比较有意思,当时的主流商业自动化测试工具是 QTP Mercury ,Mercury是汞,俗称水银的意思,而 Selenium 是开源自动化工具,是化学元素硒 ,硒可以和汞对抗。
2、Selenium 1.0
Selenium 1.0 = Selenium IDE + Selenium Grid + Selenium RC
Selenium IDE
Selenium IDE是一个嵌入到 Firefox 浏览器的插件,可以实现简单的浏览器的操作录制和回放功能
Selenium Grid
Selenium Grid 是一种自动化测试的辅助工具,支持分布式测试用例执行(运用在不同的系统、浏览器上运行同一份脚本)
Selenium RC
Selenium RC(Remote Control)是 Selenium 家族的核心部分。Selenium RC 支持多种不同语言编写的自动化测试脚本,通过 Selenium RC 的服务器作为代理服务器去访问应用,从而达到测试的目的。
Selenium RC = Client Libraries + Selenium Sever
Selenium 2.0又名 Webdriver,Selenium 和 Webdriver 本来是竞争对手,两个项目合并后发布于2011年 Selenium2.0 即继承了 Webdriver 的优点(脚本直接控制浏览器,模拟用户操作)和 Selenium 支持广泛的浏览器
Selenium 2.0 = Selenium 1.0 + WebDriver
4、Selenium 工作原理
5、Selenium 3.0
Selenium3.0做了许多更新:
(1)去掉了 Selenium RC,Selenium 3.0 = Selenium2.0 - Selenium RC
"记录"是见证成长;"成长"则意味着蜕变;“变",创造无限可能。