我想通过批处理文件执行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.
我一直在更新我的geckodriver,也更新了路径,但什么都没有改变。你有办法解决这个问题吗
我猜如果你把geckodriver和脚本放在同一个文件夹里,它会工作的
相关问题 更多 >
编程相关推荐