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內置驅動