首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在linux下将Chromedriver添加到PATH?

如何在linux下将Chromedriver添加到PATH?
EN

Stack Overflow用户
提问于 2018-01-12 02:08:50
回答 3查看 54.6K关注 0票数 21

尝试在python脚本中使用Selenium和Chrome。

我得到以下错误:

代码语言:javascript
运行
复制
WebDriverException: Message: 'chromedriver' executable needs to be in PATH. Please see https://sites.google.com/a/chromium.org/chromedriver/home

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

谢谢

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2018-01-12 02:19:14

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

代码语言:javascript
运行
复制
from selenium import webdriver
driver = webdriver.Chrome(executable_path='/path/to/driver/chromedriver')

也可以将路径添加到PATH系统变量中的add驱动程序,如下所示:

代码语言:javascript
运行
复制
export PATH=$PATH:/path/to/driver/chrome-driver

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

在运行Python 2.7.14的Ubuntu 17.10上测试

希望这能有所帮助!

票数 26
EN

Stack Overflow用户

发布于 2018-06-04 22:37:11

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

然而,在我的例子中,我的pytest仍然无法找到chromedriver (尽管它被正确地添加到了路径中,并且我可以从终端执行它)。

因此,我通过在/usr/bin目录中添加chromedriver的别名来解决此问题:

代码语言:javascript
运行
复制
sudo ln -s /path/to/chromedriver /usr/bin
票数 15
EN

Stack Overflow用户

发布于 2020-10-28 11:53:31

使用以下命令将Chromedriver移动到路径:

代码语言:javascript
运行
复制
sudo mv -f ~/chromedriver /usr/local/bin/chromedriver

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

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48213384

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档