web-dev-qa-db-ja.com

LinuxでChromedriverをPATHに追加する方法は?

Chrome pythonスクリプトでSeleniumを使用しようとしています。

次のエラーが表示されます。

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

Chromedriver実行可能ファイルの場所を知っています。 PATHに追加するにはどうすればよいですか?

ありがとうございました

9
user7188934

スクリプトのchromeドライバへの絶対パスを次のように指定できます。

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

または、次のようにPATHシステム変数にWebドライバーへのパスを追加できます。

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

上記の行を/home/<user>/.profileファイルに追加して、永続的にすることができます。

Ubuntu 17.10でテストPython 2.7.14

お役に立てれば!

12
AnythingIsFine

@AnythingIsFineによって投稿されたソリューションは確かに正しいです。

しかし、私の場合、私のpytestはまだchromedriverを見つけることができませんでした(正しくPATHに追加されたにもかかわらず、ターミナルから実行できました)。

そこで、/usr/binディレクトリにchromedriverのエイリアスを追加して解決しました。

Sudo ln -s /path/to/chromedriver /usr/bin
5
Francesco Borzi