J'essaie de travailler avec Selenium
en Python. Cependant, je ne sais pas quoi faire étant donné les éléments ci-dessous de https://pypi.python.org/pypi/Selenium
Selenium
nécessite un pilote pour interfacer avec le navigateur choisi. Firefox, par exemple, nécessite geckodriver
, qui doit être installé avant que les exemples ci-dessous ne puissent être exécutés. Assurez-vous qu’il se trouve dans votre PATH, par exemple, placez-le dans /usr/bin or /usr/local/bin
.
Je suis sous Windows 7 32bit. J'ai trouvé geckodriver ici: https://github.com/mozilla/geckodriver/releases
J'ai principalement utilisé la distribution Anaconda de Python pour travailler avec Excel, donc je ne sais pas ce qu'est un "PATH"
Merci,
[~ # ~] met à jour [~ # ~] :
J'ai mis à jour le PATH comme indiqué dans les commentaires. Voici la trace d'erreur complète.
Microsoft Windows [Version 6.1.7601] Droits d'auteur (c) 2009 Microsoft Corporation. Tous les droits sont réservés.
C:\Utilisateurs\utilisateur1> python
Python 3.5.2 | Anaconda 4.2.0 (32 bits) | (défaut, 5 juil. 2016, 11:45:57) [MSC v.1 900 32 bits (Intel)] sur win32
Tapez "aide", "copyright", "crédits" ou "licence" pour plus d'informations.
from Selenium import webdriver driver = webdriver.Firefox()
Traceback (dernier appel le plus récent):
Fichier "", ligne 1, dans
Fichier "C:\Utilisateurs\utilisateur1\AppData\Local\Continuum\Anaconda3\lib-site -packages\Selenium-2.53.6-py3.5.Egg\Selenium\webdriver\firefox\webdriver.py", li 80, in init self.binary, délai d'attente)
Fichier "C:\Utilisateurs\utilisateur1\AppData\Local\Continuum\Anaconda3\lib\site -packages\Selenium-2.53.6-py3.5.Egg\Selenium\webdriver\firefox\extension_connect ion.py", ligne 52, in init self.binary.launch_browser (self.profile, délai d'attente = délai d'attente)
Fichier "C:\Utilisateurs\utilisateur1\AppData\Local\Continuum\Anaconda3\lib\site -packages\Selenium-2.53.6-py3.5.Egg\Selenium\webdriver\firefox\firefox_binary.py", ligne 67, dans launch_browser self._start_from_profile_path (self.profile.path)
Fichier "C:\Utilisateurs\utilisateur1\AppData\Local\Continuum\Anaconda3\lib\site -packages\Selenium-2.53.6-py3.5.Egg\Selenium\webdriver\firefox\firefox_binary.py", ligne 90, dans _start_from_profile_path env = self._firefox_env)
Fichier "C:\Utilisateurs\utilisateur1\AppData\Local\Continuum\Anaconda3\lib\sousp rocess.py", ligne 947, dans init restore_signals, start_new_session)
Fichier "C:\Utilisateurs\utilisateur1\AppData\Local\Continuum\Anaconda3\lib\subp rocess.py", ligne 1224, dans _execute_child startupinfo)
FileNotFoundError: [WinError 2] Le système ne trouve pas le fichier spécifié.
C:\Python34
)Il s'exécutera avec succès.
Le moyen le plus simple si vous êtes sur Windows:
driver = webdriver.Firefox(executable_path=r'[Your path]\geckodriver.exe')
Exemple:
driver = webdriver.Firefox(executable_path=r'D:\geckodriver.exe')
Quelques options, choisissez 1:
PATH
.PATH
pour que le répertoire contenant le fichier exe.os.environ["webdriver.gecko.driver"]
en gros, faites glisser et déposez le pilote geckodriver à un emplacement où se trouvent vos exécutables. Vous devriez alors pouvoir ouvrir la ligne de commande et l'utiliser.
/bin
sur Linux, et C:\Program Files
voir:
spécifiquement les explications sur la façon dont le pilote est vu, où il peut être placé, et comment modifier la façon dont Selenium le trouve.
Pour Python 3 - Sélénium plus WebDriver pour Firefox;
Entrez Pip install -U Selenium (-U le mettra à niveau vers la dernière version de Selenium.) Cet exemple de Selenium est déjà installé
Au moment de la rédaction de cet article, j'ai choisi la dernière version, qui était simplement la version indiquée en haut de la page. Pour moi, c'était v0.24.0.
Faites défiler jusqu'à assets, puis cliquez sur et téléchargez le pilote approprié. Pour Windows, ce sera un fichier Zip. Très probablement 64 bits. Téléchargez le pilote Web en cliquant sur le lien 5.Cliquez à droite sur le fichier téléchargé et décompressez-le.
Copiez et collez le fichier quelque part dans votre répertoire python. Par exemple, si j’installais Python dans C:\Python\Python37, je voudrais y coller le fichier afin que gecko serait situé dans C:\Python\Python37\geckodriver-v0.24.0-win64
Copier le chemin du fichier du geckodriver
Le fichier geckodriver.exe se trouve dans le dossier que vous venez de copier.
Sous Windows 10, cliquez sur le bouton "Windows" et recherchez "variables d'environnement" Rechercher les variables d'environnement OR trouvez-le en suivant ces instructions; https: //www.computerhope.com/issues/ch000549.htm
Cliquez sur la case "variables d'environnement" dans le coin inférieur droit.
Dans la zone inférieure "Variables système", mettez en surbrillance la variable "Chemin" comme suit Ajout de la variable d'environnement Chemin
Appuyez sur Modifier, puis ajoutez l'entrée en bas de la liste. Copiez et collez l’emplacement du fichier geckodriver.exe. Pour moi, c'était C:\Python\Python37\geckodriver-v0.24.0-win64 (ou l'endroit où vous avez copié le fichier à l'étape 6) Ajout de gecko à la fenêtre PATH