Selenium webdriver表現(xiàn)異常問題

TDD工作需要準備兩個Python模塊,一個是Django,一個是Selenium。這里說一下Selenium,因為我在使用它時碰到了表現(xiàn)異常,它是一個瀏覽器自動化工具,使用它來驅(qū)動功能測試。
TDD的學習是跟隨一位學長推薦的書《Python Web開發(fā) 測試驅(qū)動方法》來進行的。安裝完上面兩個模塊,就可以編寫第一個功能測試,新建一個functional_tests.py文件,輸入如下代碼

from selenium import webdriver

browser = webdriver.Firefox()

browser.get('http://localhost:8000')

assert 'Django' in browser.title

然后用python3 functional_tests.py命令運行,可以看到在原書上是用Firefox瀏覽器作為測試工具的,但是我這邊出現(xiàn)了異常表現(xiàn),書上也寫了如果出現(xiàn)表現(xiàn)異常,一般是因為Firefox的版本太新,應(yīng)當升級到最新版的Selenium。然而我的Selenium3已經(jīng)是最新版了,所以我嘗試安裝低版本的Firefox還是不行。通過搜索引擎,有人說Firefox需要下載geckodriver驅(qū)動,我就屁顛屁顛又去github下載了geckodriver,然而

A3828E56-D36B-48ED-ABEF-ED4EDEF119BE.png

這邊最后群里的學長說換Chrome驅(qū)動好了,我用brew安裝了chromedriver驅(qū)動之后,完美解決。這里記得chromedriver要能在path 里面找到,可以使用which chromedriver命令查看。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容