Die von @AnythingIsFine gepostete Lösung ist in der Tat korrekt.
In meinem Fall konnte mein Pytest den Chromedriver jedoch immer noch nicht finden (obwohl er korrekt zum PATH hinzugefügt wurde und ich ihn vom Terminal aus ausführen konnte).
Also habe ich es gelöst, indem ich einen Alias des chromedriver
hinzugefügt habe im /usr/bin
Verzeichnis:
sudo ln -s /path/to/chromedriver /usr/bin
Verschieben Sie Chromedriver in den Pfad mit:
sudo mv -f ~/chromedriver /usr/local/bin/chromedriver
/usr/local/bin/chromedriver
ist Pfad.
Sie können den absoluten Pfad zu Ihrem Chrome-Treiber in Ihrem Skript so angeben:
from selenium import webdriver
driver = webdriver.Chrome(executable_path='/path/to/driver/chromedriver')
Oder Sie können den Pfad zu Ihrem Webdriver in PATH
hinzufügen Systemvariable wie folgt:
export PATH=$PATH:/path/to/driver/chrome-driver
Sie können die obige Zeile zu Ihrem /home/<user>/.profile
hinzufügen Datei, um sie dauerhaft zu machen.
Getestet auf Ubuntu 17.10 mit Python 2.7.14
Hoffe, das hilft!