尝试在python脚本中使用Selenium和Chrome。
我得到以下错误:
WebDriverException: Message: 'chromedriver' executable needs to be in PATH. Please see https://sites.google.com/a/chromium.org/chromedriver/home
我知道chromedriver可执行文件的位置。如何将其添加到路径中?
谢谢
发布于 2018-01-12 02:19:14
您可以在脚本中指定chrome驱动程序的绝对路径,如下所示:
from selenium import webdriver
driver = webdriver.Chrome(executable_path='/path/to/driver/chromedriver')
也可以将路径添加到PATH
系统变量中的add驱动程序,如下所示:
export PATH=$PATH:/path/to/driver/chrome-driver
您可以将以上行添加到您的/home/<user>/.profile
文件中以使其成为永久文件。
在运行Python 2.7.14的Ubuntu 17.10上测试
希望这能有所帮助!
发布于 2018-06-04 22:37:11
@AnythingIsFine发布的解决方案确实是正确的。
然而,在我的例子中,我的pytest仍然无法找到chromedriver (尽管它被正确地添加到了路径中,并且我可以从终端执行它)。
因此,我通过在/usr/bin
目录中添加chromedriver
的别名来解决此问题:
sudo ln -s /path/to/chromedriver /usr/bin
发布于 2020-10-28 11:53:31
使用以下命令将Chromedriver移动到路径:
sudo mv -f ~/chromedriver /usr/local/bin/chromedriver
/usr/local/bin/chromedriver
是路径。
https://stackoverflow.com/questions/48213384
复制相似问题