La soluzione pubblicata da @AnythingIsFine è davvero corretta.
Tuttavia nel mio caso il mio pytest non è stato ancora in grado di trovare il chromedriver (nonostante sia stato correttamente aggiunto al PATH e dal terminale ho potuto eseguirlo).
Quindi ho risolto aggiungendo un alias di chromedriver
nel /usr/bin
cartella:
sudo ln -s /path/to/chromedriver /usr/bin
Sposta Chromedriver nel percorso con:
sudo mv -f ~/chromedriver /usr/local/bin/chromedriver
/usr/local/bin/chromedriver
è percorso.
Puoi specificare il percorso assoluto del tuo driver Chrome nello script come tale:
from selenium import webdriver
driver = webdriver.Chrome(executable_path='/path/to/driver/chromedriver')
Oppure puoi aggiungere il percorso al tuo webdriver nel PATH
variabile di sistema in questo modo:
export PATH=$PATH:/path/to/driver/chrome-driver
Puoi aggiungere la riga sopra al tuo /home/<user>/.profile
file per renderlo permanente.
Testato su Ubuntu 17.10 con Python 2.7.14
Spero che questo aiuti!