web-dev-qa-db-fra.com

Obtenir Chrome pour lancer via Selenium

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.

17
haran kumar

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.

27
Yi Zeng

En supposant que votre chemin est correct, assurez-vous d'inclure le chromedriver lui-même: chromedriver.exe

3
Ittiel

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 ''
1
kouichi

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)

0
Srinidhi Vn