Voici mon code pour ouvrir Chrome:
from Selenium import webdriver
driver=webdriver.Chrome('C:\\Users\\Imran\\AppData\\Local\\Programs\\Python\\Python36\\Selenium\\chromedriver.exe')
Erreur lors de l'exécution du programme:
Traceback (most recent call last):
File "C:/Users/Imran/PycharmProjects/webscrapping/WF Item.py", line 6, in <module>
driver = webdriver.Chrome('C:\\Users\\Imran\\AppData\\Local\\Programs\\Python\\Python36\\Selenium\\chromedriver.exe')
File "C:\Users\Imran\AppData\Local\Programs\Python\Python36\lib\site-packages\Selenium\webdriver\chrome\webdriver.py", line 69, in __init__
desired_capabilities=desired_capabilities)
File "C:\Users\Imran\AppData\Local\Programs\Python\Python36\lib\site-packages\Selenium\webdriver\remote\webdriver.py", line 92, in __init__
self.start_session(desired_capabilities, browser_profile)
File "C:\Users\Imran\AppData\Local\Programs\Python\Python36\lib\site-packages\Selenium\webdriver\remote\webdriver.py", line 179, in start_session
response = self.execute(Command.NEW_SESSION, capabilities)
File "C:\Users\Imran\AppData\Local\Programs\Python\Python36\lib\site-packages\Selenium\webdriver\remote\webdriver.py", line 236, in execute
self.error_handler.check_response(response)
File "C:\Users\Imran\AppData\Local\Programs\Python\Python36\lib\site-packages\Selenium\webdriver\remote\errorhandler.py", line 192, in check_response
raise exception_class(message, screen, stacktrace)
Selenium.common.exceptions.WebDriverException: Message: session not created exception
from unknown error: Runtime.executionContextCreated has invalid 'context': {"auxData":{"frameId":"27028.1","isDefault":true},"id":1,"name":"","Origin":"://"}
(Session info: chrome=54.0.2840.71)
(Driver info: chromedriver=2.23.409699 (49b0fa931cda1caad0ae15b7d1b68004acd05129),platform=Windows NT 6.3.9600 x86_64)
Obtention de l'exception suivante:
Selenium.common.exceptions.WebDriverException: Message: session not created exception
Mettez à jour votre chromedriver vers la version 2.24 à partir de l'URL donnée:
http://chromedriver.storage.googleapis.com/index.html?path=2.24/
Cela a fonctionné pour moi.
Définir LANG=en_US.UTF-8
avant d'exécuter mon script fonctionne pour moi. Voir ceci: https://bugs.chromium.org/p/chromedriver/issues/detail?id=1552#c43
En Python:
import os
os.environ["LANG"] = "en_US.UTF-8"
Pour installer chromedriver sous Windows, téléchargez et décompressez le fichier chromedriver_win32.Zip, puis ajoutez le chemin d'accès au dossier contenant le fichier chromedriver.exe dans le paramètre [Propriétés système - Paramètres système avancés - Variables d'environnement].