Selenium:PATH 中的壁虎驱动程序,但没有任何变化,同样的错误说它不存在



当尝试用selenium执行一行简单的代码时,它一直说我必须在PATH中使用geckodriver。经过一番研究,它说要把它放在系统环境变量中。我将可执行文件作为值并保存。我重新启动计算机并尝试再次运行代码,但它再次出现相同的错误。我不知道现在该怎么办。

错误:

Traceback (most recent call last):
File "c:UsersCitizenZapDownloadsAutoBuyer-masterAutoBuyer-mastertest1.py", line 3, in <module>
browser = webdriver.Firefox()
File "C:UsersCitizenZapAppDataLocalProgramsPythonPython310libsite-packagesseleniumwebdriverfirefoxwebdriver.py", line 174, in __init__
self.service.start()
File "C:UsersCitizenZapAppDataLocalProgramsPythonPython310libsite-packagesseleniumwebdrivercommonservice.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/')

首先,确保添加到geckodriver的PATH作为环境变量。

第二,

browser=webdriver。Firefox((

上述stmt。不正确。这就是为什么你得到这个错误

.WebDriverException:消息:"geckodriver"可执行文件需要位于路径。

应该是这样的,

driver=webdriver。Firefox(executable_path="geckodriver path"(

最后放在这一行,

driver.get('http://selenium.dev/'(

它会起作用的。

最新更新