【问题标题】:How to add Chromedriver to PATH in linux?如何在 Linux 中将 Chromedriver 添加到 PATH?
【发布时间】:2018-06-21 03:44:26
【问题描述】:

尝试在 python 脚本中将 Selenium 与 Chrome 一起使用。

我收到以下错误:

WebDriverException: Message: 'chromedriver' executable needs to be in PATH. Please see https://sites.google.com/a/chromium.org/chromedriver/home

我知道 chromedriver 可执行文件的位置。 如何将其添加到 PATH?

谢谢

【问题讨论】:

标签: linux google-chrome selenium


【解决方案1】:

您可以在脚本中指定 chrome 驱动程序的绝对路径,如下所示:

from selenium import webdriver
driver = webdriver.Chrome(executable_path='/path/to/driver/chromedriver')

或者您可以在PATH 系统变量中添加您的网络驱动程序的路径,如下所示:

export PATH=$PATH:/path/to/driver/chrome-driver

您可以将上述行添加到您的 /home/<user>/.profile 文件中以使其永久化。

在运行 Python 2.7.14 的 Ubuntu 17.10 上测试

希望这会有所帮助!

【讨论】:

    【解决方案2】:

    @AnythingIsFine 发布的解决方案确实是正确的。

    但是在我的情况下,我的 pytest 仍然无法找到 chromedriver(尽管它已正确添加到 PATH 并且我可以从终端执行它)。

    所以我通过在/usr/bin 目录中添加chromedriver 的别名来解决:

    sudo ln -s /path/to/chromedriver /usr/bin
    

    【讨论】:

    • 第一个答案没有生效...这个有,不知道是不是两者兼而有之!谢谢老兄!
    【解决方案3】:

    将 Chromedriver 移动到路径:

    sudo mv -f ~/chromedriver /usr/local/bin/chromedriver
    

    /usr/local/bin/chromedriver 是路径。

    【讨论】:

      猜你喜欢
      • 2022-06-11
      • 1970-01-01
      • 2017-01-20
      • 2020-05-25
      • 2014-01-12
      • 2012-02-15
      • 1970-01-01
      • 2020-09-01
      • 1970-01-01
      相关资源
      最近更新 更多