當試圖用 selenium 做一行簡單的代碼時,它一直說我必須在 PATH 中使用 geckodriver。經過一番研究,它說把它放在系統環境變數中。我將可執行檔案作為值并保存。我重新啟動計算機并嘗試再次運行我的代碼,但它再次給出了同樣的錯誤。我不知道現在該怎么辦。
錯誤:
Traceback (most recent call last):
File "c:\Users\CitizenZap\Downloads\AutoBuyer-master\AutoBuyer-master\test1.py", line 3, in <module>
browser = webdriver.Firefox()
File "C:\Users\CitizenZap\AppData\Local\Programs\Python\Python310\lib\site-packages\selenium\webdriver\firefox\webdriver.py", line 174, in __init__
self.service.start()
File "C:\Users\CitizenZap\AppData\Local\Programs\Python\Python310\lib\site-packages\selenium\webdriver\common\service.py", line 81, in start
selenium.common.exceptions.WebDriverException: Message: 'geckodriver' executable needs to be in PATH.
我正在撰寫的代碼:
from selenium import webdriver
browser = webdriver.Firefox()
browser.get('http://selenium.dev/')
uj5u.com熱心網友回復:
首先,確保將 geckodriver 的 PATH 添加為環境變數。
第二,
瀏覽器 = webdriver.Firefox()
以上stmt。不正確。這就是您收到此錯誤的原因
.WebDriverException:訊息:“geckodriver”可執行檔案需要在 PATH 中。
應該是這樣的
driver = webdriver.Firefox(executable_path = "geckodriver PATH")
最后放入這一行,
driver.get('http://selenium.dev/')
它會起作用的。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/418993.html
標籤:
