Essayer d'utiliser Selenium avec Chrome dans un script python.
J'obtiens l'erreur suivante:
WebDriverException: Message: 'chromedriver' executable needs to be in PATH. Please see https://sites.google.com/a/chromium.org/chromedriver/home
Je connais l'emplacement de l'exécutable chromedriver. Comment l'ajouter au PATH?
je vous remercie
Vous pouvez spécifier le chemin absolu vers votre pilote chrome dans votre script en tant que tel:
from Selenium import webdriver
driver = webdriver.Chrome(executable_path='/path/to/driver/chromedriver')
Ou vous pouvez ajouter le chemin d'accès à votre pilote Web dans la variable système PATH
comme suit:
export PATH=$PATH:/path/to/driver/chrome-driver
Vous pouvez ajouter la ligne ci-dessus à votre /home/<user>/.profile
fichier pour le rendre permanent.
Testé sur Ubuntu 17.10 exécutant Python 2.7.14
J'espère que cela t'aides!
La solution proposée par @AnythingIsFine est en effet correcte.
Cependant, dans mon cas, mon pytest n'a toujours pas pu trouver le chromedriver (malgré qu'il a été correctement ajouté au PATH et à partir du terminal, j'ai pu l'exécuter).
J'ai donc résolu en ajoutant un alias de chromedriver
dans /usr/bin
répertoire:
Sudo ln -s /path/to/chromedriver /usr/bin