【问题标题】:How can I fix this geckodriver error in Python?如何在 Python 中修复这个 geckodriver 错误?
【发布时间】:2021-01-31 00:16:49
【问题描述】:

我开始学习 selenium,当我运行这段代码时......

   from selenium import webdriver
   browser = webdriver.Firefox()
   print(type(browser))

当我运行该代码时,我收到了这个错误 - 消息:'geckodriver' 可执行文件需要在 PATH 中。

如何解决此错误?我正在使用 Firefox 64 位,我的 Selenium 版本是“3.141.0”。

【问题讨论】:

    标签: python-3.x selenium geckodriver


    【解决方案1】:

    gekodriver通过以下3种方式检测。

    1。使用环境变量PATH

    gekodriver目录的绝对路径添加到环境变量PATH中。

    export PATH=PATH:/ABSOLUTE/PATH/TO/PARENT_DIRECTORY_OF/gekodriver
    

    2。当前目录

    gekodriver 可执行文件保存在执行 Python 脚本的当前目录中。

    3。传递为executable_path

    例如,

    webdriver.Firefox(executable_path="c:\\gekodriver.exe")
    

    【讨论】:

      【解决方案2】:

      错误已修复,我只是将 geckodriver.exe 放入 Python39 文件夹,现在可以正常运行了!

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-06-17
        • 1970-01-01
        • 2021-10-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多