背景:
使用 Selenium 时Python 和 Firefox,您可能会遇到错误,指出“geckodriver”可执行文件不存在于系统路径中。此可执行文件是 Selenium 控制 Firefox 所必需的。
原因:
发生错误的原因是 Selenium 客户端绑定无法找到 geckodriver 可执行文件。默认情况下,可执行文件应位于系统的 PATH 中。如果不存在,系统无法找到它。
解决方案:
要解决此问题,您需要将包含 geckodriver 可执行文件的目录添加到系统中路径:
Unix/macOS:
打开终端并运行以下命令将目录添加到 PATH:
export PATH=$PATH:/path/to/directory/of/executable
Windows:
额外注意事项:
如果您以非默认方式安装了 Firefox位置,您可能还需要在创建 WebDriver 时显式指定二进制位置实例:
from selenium.webdriver.firefox.firefox_binary import FirefoxBinary binary = FirefoxBinary('path/to/installed firefox binary') browser = webdriver.Firefox(firefox_binary=binary)
以上是如何使用 Python 修复 Selenium 中的'路径中未找到 Geckodriver 可执行文件”错误?的详细内容。更多信息请关注PHP中文网其他相关文章!