La solución publicada por @AnythingIsFine es correcta.
Sin embargo, en mi caso, mi pytest aún no pudo encontrar el controlador de cromo (a pesar de que se agregó correctamente a la RUTA y desde la terminal pude ejecutarlo).
Así que lo he resuelto agregando un alias del chromedriver
en el /usr/bin
directorio:
sudo ln -s /path/to/chromedriver /usr/bin
Mueva Chromedriver a la ruta con:
sudo mv -f ~/chromedriver /usr/local/bin/chromedriver
/usr/local/bin/chromedriver
es ruta.
Puede especificar la ruta absoluta a su controlador Chrome en su secuencia de comandos como tal:
from selenium import webdriver
driver = webdriver.Chrome(executable_path='/path/to/driver/chromedriver')
O puede agregar la ruta a su controlador web en el PATH
variable del sistema como tal:
export PATH=$PATH:/path/to/driver/chrome-driver
Puede agregar la línea anterior a su /home/<user>/.profile
archivo para hacerlo permanente.
Probado en Ubuntu 17.10 con Python 2.7.14
¡Espero que esto ayude!