Webdriver(Selenium2)是一種用于Web應(yīng)用程序的自動(dòng)測(cè)試工具坎缭,它提供了一套友好的API浪汪,與Selenium1(Selenium-RC)相比胸囱,Webdriver的API更容易理解和使用,其可讀性和可維護(hù)性也大大提高隔披,Webdriver完全就是一套類庫(kù)枢冤,不依賴與任何測(cè)試框架鸠姨,除了必要的瀏覽器驅(qū)動(dòng),不需要啟動(dòng)其他進(jìn)程或安裝其他程序淹真,也不必像selenium1那樣需要先啟動(dòng)服務(wù)讶迁。
支持瀏覽器
- Firefox(FirefoxDriver、geckodriver)
- IE(InternetExplorerDriver)
- Opera(OperaDriver)
- Chrome(ChromeDriver)
- Safari(safiriDriver)
支持語(yǔ)言
- Java
- C#
- PHP
- Python
- Perl
- Ruby
安裝核蘸、卸載巍糯、查看
安裝:pip install selenium=xxxx
卸載:pip uninstall selenium
查看版本號(hào):pip show selenium
瀏覽器運(yùn)行
啟動(dòng)Firefox
- Firefox48以上版本:selenium 3.x+Firefox驅(qū)動(dòng)——geckodriver(https://github.com/mozilla/geckodriver/releases)
- Firefox48以下版本:selenium2.x 內(nèi)置驅(qū)動(dòng)
啟動(dòng)IE瀏覽器
- IE 9以上版本:selenium3.x+IE驅(qū)動(dòng)
- IE 9以下版本:selenium2.x+IE驅(qū)動(dòng)
啟動(dòng)Chrome瀏覽器
selenium2.x/3.x+Chrome驅(qū)動(dòng)
注意!
各個(gè)驅(qū)動(dòng)下載地址:https://pypi.org/project/selenium/
瀏覽器位數(shù)的版本和驅(qū)動(dòng)版本要一致客扎!如果是32bit瀏覽器而driver是64bit則會(huì)導(dǎo)致腳本運(yùn)行失斔盥汀!