如果使用批处理文件启动python脚本,则geckodriver路径错误

2024-06-02 12:38:23 发布

您现在位置:Python中文网/ 问答频道 /正文

我想通过批处理文件执行python脚本。如果我手动执行python脚本,我没有问题,但是如果我使用批处理文件来执行它,那么我会得到“'geckodriver'可执行文件需要在路径中”错误。在这两种方式中,我使用相同的解释器

我的批处理文件:

C:\Users\murac\PycharmProjects\IP_Klima_Strom\venv\Scripts\python.exe C:\Users\murac\PycharmProjects\IP_Klima_Strom\main.py
pause

我的错误警告:

Traceback (most recent call last):
  File "C:\Users\murac\PycharmProjects\IP_Klima_Strom\main.py", line 166, in <module>
    driver = webdriver.Firefox(firefox_profile=browser_profile, options=opts)
  File "C:\Users\murac\PycharmProjects\IP_Klima_Strom\venv\lib\site-packages\selenium\webdriver\firefox\webdriver.py", line 164, in __init__
    self.service.start()
  File "C:\Users\murac\PycharmProjects\IP_Klima_Strom\venv\lib\site-packages\selenium\webdriver\common\service.py", line 83, in start
    os.path.basename(self.path), self.start_error_message)
selenium.common.exceptions.WebDriverException: Message: 'geckodriver' executable needs to be in PATH.

My path Confi

我一直在更新我的geckodriver,也更新了路径,但什么都没有改变。你有办法解决这个问题吗


Tags: 文件inpyipvenvseleniumlineusers