Selenium(Webdriver)支持Firefox,IE,Chrome等多個瀏覽器。很多人可能裝環境時遇到很多問題,下面簡單聊聊如何配置測試這幾個瀏覽器以及相關通過簡單的實例來測試。
1.Firefox瀏覽器
Firefox瀏覽器是Selenium自動化測試中最常用的一個瀏覽器,包括Selenium IDE插件,FireBug插件,FirePath插件等自動化測試必備的輔助工具。
而且Firefox驅動包含在Selenium安裝包中,無需再下載Firefox驅動,安裝完Selenium后就可以直接使用Firefox瀏覽器了。
前提是,電腦得裝有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瀏覽器
需要下載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()
