Selenium 本身支持在多平台让运行如:Windows,Linux,Mac
Webdriver 目前支持的浏览器有:Firefox,Chrome,IE,Safari,Opera,Edge 等等
Selenium 在官方支持的语言有:Java,Python,C#,Ruby 等等
关于 Selenium 的命名比较有意思,当时的主流商业自动化测试工具是 QTP mercury ,mercury是汞,俗称水银的意思,而 selenium 是开源自动化工具,是化学元素硒 ,硒可以和汞对抗。
Selenium 1.0 = Selenium IDE + Selenium Grid + Selenium RC
Selenium IDE是一个嵌入到 Firefox 浏览器的插件,可以实现简单的浏览器的操作录制和回放功能
Selenium Grid 是一种自动化测试的辅助工具,支持分布式测试用例执行(运用在不同的系统、浏览器上运行同一份脚本)
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
Selenium3.0做了许多更新:
(1)去掉了 Selenium RC,S
"记录"是见证成长;"成长"则意味着蜕变;“变",创造无限可能。
原文:https://www.cnblogs.com/Forty40/p/11300563.html