Selenium+Python—实现基本自动化测试
什么是selenium
Selenium是基于WEB应用的验收测试工具集合,直接运行在浏览器中,通过一系列命令来模拟用户操作,可以将这些命令转化成实际的请求在浏览器中运行的命名比较有意思,当时是主流的商业自化工具,是化学元素汞(俗称水银),而是开源自动化工具,是化学元素硒,硒可以对抗汞。
selenium家族族谱
从2004年至今,selenium经历了3个版本,即Selenium1.0,Selenium2.0,Selenium3.0
2.1Selenium1.0

简单的公式:
Selenium1.0=SeleniumIDE+SeleniumGrid+SeleniumRC
SeleniumIDE:是嵌入到Firefox浏览器中的一个插件,实现简单的浏览器操作的录制与回放功能。
SeleniumGrid:selenium分布式
SeleniumRC:Selenium1.0的核心,SeleniumRC支持多种不同语言编写的自动化测试脚本,在浏览器中运行JavaScript应用,使用浏览器内置的JavaScript翻译器来翻译和执行selenese命令(selenese是selenium命令集合)。通过SeleniumRC的服务器作为代理服务器去访问应用,从而达到测试的目的。
2.2Selenium2.0
Selenium2.0=Selenium1.0+WebDriver
Selenium2.0的核心为WebDriver,Drver的工作原理是: