ceci est une extension d'un précédent post que j'ai fait ici que je ne pouvais pas me mettre au travail, mais je reçois maintenant une nouvelle erreur après la mise à jour de Selenium.
J'utilise Python 3.5, Windows 8.1, Selenium 3.0.1
Je sais que le code fonctionne car il fonctionne sur mon MAC, mais lorsque je le rapporte à mon ordinateur de travail décrit ci-dessus, la seule chose qui se produit est que le navigateur s'ouvre mais ne charge rien, pas même une page d'accueil.
De tout ce que j'ai pu trouver sur la recherche, j'ai téléchargé le geckodriver, je l'ai renommé en fils.exe et j'ai ajouté le répertoire au système PATH.
Je suis complètement perdu sur ce qu'il faut faire pour que cela fonctionne. Voici le code im using:
from Selenium import webdriver
driver = webdriver.Firefox()
driver.get('https://www.google.com')
Voici les erreurs que je reçois:
Je n'ai pas ajouté geckodriver à PATH (il se trouve dans le même répertoire que le script Python) et, après la mise à jour de Selenium vers la version 3.0.1, utilisez ce code pour démarrer la session Selenium:
gecko = os.path.normpath(os.path.join(os.path.dirname(__file__), 'geckodriver'))
binary = FirefoxBinary(r'C:\Program Files (x86)\Mozilla Firefox\firefox.exe')
driver = webdriver.Firefox(firefox_binary=binary, executable_path=gecko+'.exe')
De plus, vous devez mettre à jour geckodriver avec la dernière version 0.11.1.
Vous devez définir le chemin geckodriver comme indiqué ci-dessous:
self.driver = webdriver.Firefox(executable_path = 'D:\Selenium_RiponAlWasim\geckodriver-v0.18.0-win64\geckodriver.exe')
Téléchargez geckodriver
pour votre système d'exploitation approprié -> Extrayez-le dans un dossier de votre choix -> Définissez le chemin correctement.
J'utilise Python 3.6.2 et Selenium WebDriver 3.4.3