Selenium2.0=Selenium1.0+WebDriver
1、什么是WebDriver
- WebDriver(Selenium2.0)是一种用于web应用程序的自动化测试工具
- 它提供了一套有好的API(应用程序接口说明:WebDriver类库内封装了很是多的方法,要使用这些方法,就须要友好的调用命名规则)
- WebDriver彻底就是一套类库,不依赖任何测试框架,除了必要的浏览器驱动
2、支持的浏览器类型
- FireFox(驱动FirefoxDriver)推荐使用由于有Selenium IDE,FireBug,对WEbDriver API有良好的支持
- IE
- Opera
- Chrom
- safari
- HtmlUnti
注意:
- FireFox,chrom对元素定位和操做有良好的支持,同时对JS支持也很是好
- IE:只能在windows平台运行,全部浏览器中最慢的
- HtmlUnit:无GUI(界面)运行,运行速度最快
主持的语言:JAVA、python、php,JS,perl,ruby,c#php
3、为何学习WebDriver
可以定位元素,操做元素提供了很是好的支持python
4、环境搭建(基于python)
- windows系统
- python 3.5以上版本(配置python环境变量)
- 安装selenium包(前提是python3.5以上才selenium才能正常运行)
- 浏览器
- 安装pycharm
4.一、selenium的安装,卸载,查看命令
- 安装:pip install selenium==2.48.0

- 卸载:pip uninstall selenium
- 查看:pip show selenium
4.二、火狐浏览器(推荐)
- FireFox 48以上版本:Selenium 3.x+FireFox驱动-geckodriver
- FireFox 48如下版本 Selenium2.x内置驱动