use*_*934 9 linux selenium google-chrome
尝试在python脚本中使用Selenium和Chrome.
我收到以下错误:
WebDriverException: Message: 'chromedriver' executable needs to be in PATH. Please see https://sites.google.com/a/chromium.org/chromedriver/home
Run Code Online (Sandbox Code Playgroud)
我知道chromedriver可执行文件的位置.如何将其添加到PATH?
谢谢
Any*_*ine 13
您可以在脚本中指定chrome驱动程序的绝对路径:
from selenium import webdriver
driver = webdriver.Chrome(executable_path='/path/to/driver/chromedriver')
Run Code Online (Sandbox Code Playgroud)
或者您可以在PATH系统变量中添加webdriver的路径,如下所示:
export PATH=$PATH:/path/to/driver/chrome-driver
Run Code Online (Sandbox Code Playgroud)
您可以将以上行添加到您的/home/<user>/.profile文件中以使其永久化.
在运行Python 2.7.14的Ubuntu 17.10上测试过
希望这可以帮助!
@AnythingIsFine发布的解决方案确实是正确的。
但是在我的情况下,我的pytest仍然找不到chromedriver(尽管已将其正确添加到PATH并从终端可以执行它)。
因此,我通过chromedriver在/usr/bin目录中添加的别名来解决此问题:
sudo ln -s /path/to/chromedriver /usr/bin
Run Code Online (Sandbox Code Playgroud)
将 Chromedriver 移动到路径:
sudo mv -f ~/chromedriver /usr/local/bin/chromedriver
Run Code Online (Sandbox Code Playgroud)
/usr/local/bin/chromedriver是路径。
| 归档时间: |
|
| 查看次数: |
22039 次 |
| 最近记录: |