selenium報錯“selenium.common.exceptions.WebDriverException: Message: 'geckodriver' executable needs to be in PATH.”的解決方案


 最近剛剛開始學習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

 代碼能夠正常無誤的運行。

 希望這篇文章能對遇到累死問題的你起到一定的幫助作用。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM