最近剛剛開始學習python+selenium的自動化測試的編程,但是在安裝好運行環境之后的第一個小程序就遇到了報錯,一開始讓我措手不及,但是通過度娘的幫助,這個問題還是順利的解決了。
下面開始整理一下問題及解決的方法:
首先我的代碼是非常簡單的打開百度網頁的測試代碼,代碼部分如下:
from selenium import webdriver driver = webdriver.Firefox() driver.get("http://baidu.com") driver.quit()
收到的錯誤信息如下所示:
selenium.common.exceptions.WebDriverException: Message: 'geckodriver' executable needs to be in PATH.
通過閱讀網上他人的類似問題的文章,發現其實是沒有下載一個叫做‘geckodriver’的插件(點擊去下載),
下載完成之后將該名為‘geckodriver.exe’的插件放在系統path路徑下,然后再次執行測試代碼,
D:\Python\python.exe D:/pycharm/project/hello_word.py
Process finished with exit code 0
代碼能夠正常無誤的運行。
希望這篇文章能對遇到累死問題的你起到一定的幫助作用。