发展
1、Selenium 1.0版本
Selenium 1.0 = Selenium IDE +Selenium Grid + Selenium RC
是浏览器 的一个插件 (现在火狐和 Chrome 都有此插件,从 商店搜索下载),可以 录制浏
览器上的操作,自动转化成各种语言的脚本(C、Java、Python、Ruby等)。在写自动化前通常
使用此工具录制,转化出来的原始脚本作为开发基线,所以这个工具非常实用,大大提高生产 效率。
一款自动化辅助工具,能方便的实现多台机器和异构环境下运行脚本。为并发提供方便。
selenium RC = Client Library(编写测试脚本)+ Selenium Server(控制浏览器行为)
RC,即remote control,负责控制浏览器。内部有一个Javascript的核心、http组件,以及浏览器 函数库
2、 Selenium 2.0
Selenium 2.0 = Selenium 1.0 + WebDriver
为了彻底解决版本兼容问题,从2.0开始采用WebDriver方式,即一个版本的浏览器对应一个驱动,selenium通过调用驱动完美地操作浏览器。为了向下兼容,依然保留RC。
3、 Selenium 3.0
Selenium 3.0 = Selenium 2.0- RC
从3.0开始全面移除RC,将某些Client Library函数取消或优化。
即:
安装
1、安装Python
本次主要使用的是Python+selenium框架进行web自动化化,所以需先安装Python
1>登录https://www.python.org/downloads/,选择与自身平台(Windows/Linux)相符的然后安装即可;
2>注意:安装时选择安装界面的“Add Python 3.x to PATH”进行勾选,避免再次配置环境变量;
3>安装完成后通过Windows命令提示符CMD输入“python”,查看是否安装成功。
2、安装selenium
因为python3.4以上版本都自带 pip 工具,所以直接使用pip安装selenium
1>进入cmd执行: pip install selenium
2>若想安装指定版本则需要在包名后面加上版本号,如:pip install selenium==3.141.0
查看是否安装成功,进入python/Scripts命令框中输入“from selenium import webdriver”没有报错即安装成功