geckodriver无法正常工作“路径问题”

时间:2020-09-03 18:56:37

标签: python selenium selenium-webdriver firefox

代码:

Traceback (most recent call last):
  File "C:/Users/M7MD.S.G/Desktop/instagrambot/testinggeckodriver.py", line 3, in <module>
    driver = webdriver.Firefox(executable_path="Users/M7MD.S.G/AppData/Roaming/Python/Python38/geckodriver.exe")
  File "C:\Users\M7MD.S.G\AppData\Local\Programs\Python\Python38-32\lib\site-packages\selenium\webdriver\firefox\webdriver.py", line 164, in __init__
    self.service.start()
  File "C:\Users\M7MD.S.G\AppData\Local\Programs\Python\Python38-32\lib\site-packages\selenium\webdriver\common\service.py", line 81, in start
    raise WebDriverException(
selenium.common.exceptions.WebDriverException: Message: 'geckodriver.exe' executable needs to be in PATH.

我确实更改了geckodriver的路径并重新启动我的PC,但仍无法正常工作。

错误消息:

    fin = numpy.reshape(final,(-1,3))
    print(fin)
    print(fin[0][2])

1 个答案:

答案 0 :(得分:0)

可能您需要添加C :(考虑到您的用户文件夹位于c驱动器中)。

driver = webdriver.Firefox(executable_path=r'C:/Users/M7MD.S.G/AppData/Roaming/Python/Python38/geckodriver.exe')

注意::提及原始格式是一种很好的做法(因为我在传递可执行文件路径之前放了一个 r )。

相关问题