L'obtention de Chrome de lancement via le Sélénium
Salut à tous je suis nouveau à cela et vais avoir des problèmes à obtenir une instance d'un navigateur google Chrome à partir de sélénium en python. Je suis sous Windows 8. J'ai téléchargé le chromedriver binaire et de l'ajouter à 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.
Avez-vous lu ceci encore?
Je suis désolé de lire quoi?
Cliquez sur les travaux "ce".
Oh que c'était stupide, ne pouvait pas voir le lien. Désolé, mais je l'ai lu et il n'a pas d'info sur l'endroit où Chrome devrait être installé pour Windows 8.
Vous devez télécharger le chrome pilote qui est fourni dans le lien, et la rendre disponible dans le chemin d'accès.
Je suis désolé de lire quoi?
Cliquez sur les travaux "ce".
Oh que c'était stupide, ne pouvait pas voir le lien. Désolé, mais je l'ai lu et il n'a pas d'info sur l'endroit où Chrome devrait être installé pour Windows 8.
Vous devez télécharger le chrome pilote qui est fourni dans le lien, et la rendre disponible dans le chemin d'accès.
OriginalL'auteur haran kumar | 2013-07-02
Vous devez vous connecter pour publier un commentaire.
Deux façons de le régler, vous en quelque sorte mixte.
Mettre le
chromedriver.exe
'chemin dansPATH
(sur Windows), de sorte que votrePATH
réglage est correct, mais vous avez besoin d'appeler le constructeur par défaut.driver = webdriver.Chrome()
Spécifier le chemin d'accès dans
webdriver.Chrome(executable_path='some path')
. Ici, vous avez besoin du chemin complet de l'exécutable, et non pas le répertoire.webdriver.Chrome(executable_path=r'C:\Users\HaranKumar\Downloads\chromedriver_win32_2.0\chromedriver.exe')
Choisir celui que vous voulez.
OriginalL'auteur Yi Zeng
En supposant que votre chemin d'accès est correct, assurez-vous d'inclure les chromedriver lui-même:
chromedriver.exe
PATH
n'était pas assez pour moi. Mettre en "Python\Scripts".OriginalL'auteur Ittiel
J'ai utilisé la commande suivante et cela a fonctionné! Merci!
OriginalL'auteur kouichi
Même si vous avez chromedriver.exe dans le CHEMIN d'accès, il est nécessaire d'avoir chromedriver.exe dans le dossier où vos scripts exécutables sont présents(au moins c'est le cas quand il s'agit de scripts python)
OriginalL'auteur Srinidhi Vn
Mise à jour en 2016
La solution suivante fonctionne pour moi, avec WebDriver 3.0.1, Chrome Pilote 2.25.426923, Fenêtre 7
*Remarque:
OriginalL'auteur super1ha1