@AnythingIsFine によって投稿された解決策は確かに正しいです。
ただし、私の場合、pytest はまだ chromedriver を見つけることができませんでした (PATH に正しく追加され、ターミナルから実行できたにもかかわらず)。
chromedriver
のエイリアスを追加して解決しました /usr/bin
で ディレクトリ:
sudo ln -s /path/to/chromedriver /usr/bin
Chromedriver をパスに移動:
sudo mv -f ~/chromedriver /usr/local/bin/chromedriver
/usr/local/bin/chromedriver
パスです。
次のように、スクリプトでクロム ドライバーへの絶対パスを指定できます。
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
に追加できます
Python 2.7.14 を実行する Ubuntu 17.10 でテスト済み
これがお役に立てば幸いです!