Bonjour à tous, je suis très nouveau dans ce domaine et j'ai des problèmes pour obtenir une instance d'un navigateur Chrome de Selenium en python. J'utilise Windows 8. J'ai téléchargé le binaire chromedriver et l'ai ajouté sur mon chemin mais j'obtiens l'erreur suivante en Python:
Selenium.common.exceptions.WebDriverException: Message: 'ChromeDriver executable needs to be available in the path.
Cette erreur se produit pour la ligne suivante:
driver = webdriver.Chrome(executable_path='path\to\chromedriver_win32_2.0')
Toute aide est grandement appréciée. Je vous remercie.
Deux façons de le configurer, vous vous êtes mélangé en quelque sorte.
Placez le chemin d'accès de chromedriver.exe
Dans PATH
(sous Windows), afin que votre paramètre PATH
soit correct, mais vous devez appeler le constructeur par défaut.
driver = webdriver.Chrome()
Spécifiez le chemin dans webdriver.Chrome(executable_path='some path')
. Ici, vous avez besoin du chemin complet de l'exécutable, pas du répertoire.
webdriver.Chrome(executable_path=r'C:\Users\HaranKumar\Downloads\chromedriver_win32_2.0\chromedriver.exe')
Choisissez celui que vous voulez.
En supposant que votre chemin est correct, assurez-vous d'inclure le chromedriver lui-même: chromedriver.exe
J'ai utilisé ce qui suit et cela a fonctionné! Merci!
driver = webdriver.Chrome(executable_path=r'C:\chromedriver.exe')
#put your own path between the ''
Même si vous avez chromedriver.exe dans le PATH, il est nécessaire d'avoir chromedriver.exe dans le dossier où vos scripts exécutables sont présents (du moins c'est le cas quand il s'agit de python)