Selenium(Webdriver)支持Firefox,IE,Chrome等多個瀏覽器。不少人可能裝環境時遇到不少問題,下面簡單聊聊如何配置測試這幾個瀏覽器以及相關經過簡單的實例來測試。html
1.Firefox瀏覽器python
Firefox瀏覽器是Selenium自動化測試中最經常使用的一個瀏覽器,包括Selenium IDE插件,FireBug插件,FirePath插件等自動化測試必備的輔助工具。web
並且Firefox驅動包含在Selenium安裝包中,無需再下載Firefox驅動,安裝完Selenium後就能夠直接使用Firefox瀏覽器了。chrome
前提是,電腦得裝有Firefox瀏覽器。瀏覽器
常見問題:運行腳本沒報錯,但瀏覽器始終爲空白的,可查看我另一篇博文:Python+Selenuim測試網站,只能打開Firefox瀏覽器卻不能打開網頁的解決方法安全
腳本以下:工具
# coding=utf-8 ''' Created on 2016-8-16 @author: Jennifer Project:使用Firefox瀏覽器 ''' from selenium import webdriver driver = webdriver.Firefox() driver.get('http://www.baidu.com') driver.find_element_by_id('kw').send_keys('Selenium') driver.find_element_by_id('su').click() driver.quit()
2.IE瀏覽器post
須要下載IEDriverServer.exe,因爲國內禁止了http://code.google.com和http://www.seleniumhq.org/download/的軟件下載,能夠去csdn下載,有不少童鞋共享了軟件。測試
前提是,電腦得裝有IE瀏覽器。網站
解決方案:
1.將IEDriverServer.exe放在python的安裝目錄C:\Python27。
注:裝python環境時,已經將C:\Python27添加到系統環境變量Path下面了。
打開IE——》設置——》Internet選項——》安全——》去掉啓用保護模式前的對勾
腳本以下:
# coding=utf-8 ''' Created on 2016-8-16 @author: Jennifer Project:使用ie瀏覽器,需安裝IEDriverServer.exe ''' from selenium import webdriver driver = webdriver.Ie() driver.get('http://www.baidu.com') driver.find_element_by_id('kw').send_keys('Selenium') driver.find_element_by_id('su').click() driver.quit()
3.Chrome瀏覽器
須要下載chromedriver.exe,因爲國內禁止了http://code.google.com和http://www.seleniumhq.org/download/的軟件下載,能夠去csdn下載,有不少童鞋共享了軟件。
前提是,電腦得裝有Chrome瀏覽器。
解決方案:
將chromedriver.exe放在python的安裝目錄C:\Python27。
注:裝python環境時,已經將C:\Python27添加到系統環境變量Path下面了。
腳本以下:
# coding=utf-8 ''' Created on 2016-8-16 @author: Jennifer Project:使用chrome瀏覽器,安裝chromewebdriver.exe ''' from selenium import webdriver driver = webdriver.Chrome() driver.get('http://www.baidu.com') driver.find_element_by_id('kw').send_keys('Selenium') driver.find_element_by_id('su').click() driver.quit()