Selenium:PATH 中的 Geckodriver,但没有任何改变,同样的错误说它不存在

Selenium: Geckodriver in PATH, but nothing changed, same error saying it isn't there

当尝试用 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/')

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

第二,

browser = webdriver.Firefox()

以上stmt。是 incorrect.This 是你得到这个错误的原因

.WebDriverException: Message: 'geckodriver' executable needs to be in PATH.

应该是这样的,

driver = webdriver.Firefox(executable_path = "geckodriver PATH")

最后加入这一行,

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

它会起作用。