web-dev-qa-db-fra.com

SessionNotCreatedException: Message: session non créée: cette version de ChromeDriver prend uniquement en charge Chrome version 74 si Chrome v74 est installé

Je commence à jouer avec Selenium en python, et lorsque j'essaie d'exécuter ce code, il apparaît simplement une erreur indiquant que cette version de chromedriver ne prend en charge que la version 74 de chrome, mais j'ai déjà téléchargé la version 74 à partir d'ici: https : //chromedriver.storage.googleapis.com/index.html? path = 74.0.3729.6 /

Le code que j'essaie d'exécuter:

import Selenium
from Selenium import webdriver

driver = webdriver.Chrome()
driver.get('https://stackoverflow.com')
driver.quit()

L'erreur:

Traceback (most recent call last):
  File "c:/Users/Main/Desktop/Python web bot/Bot 
code/Selenium_training.py", line 3, in <module>
driver = webdriver.Chrome()
  File "C:\Users\Main\AppData\Local\Programs\Python\Python37\lib\site-packages\Selenium\webdriver\chrome\webdriver.py", line 81, in __init__
desired_capabilities=desired_capabilities)
  File "C:\Users\Main\AppData\Local\Programs\Python\Python37\lib\site-packages\Selenium\webdriver\remote\webdriver.py", line 157, in __init__
self.start_session(capabilities, browser_profile)
  File "C:\Users\Main\AppData\Local\Programs\Python\Python37\lib\site-packages\Selenium\webdriver\remote\webdriver.py", line 252, in start_session
response = self.execute(Command.NEW_SESSION, parameters)
  File "C:\Users\Main\AppData\Local\Programs\Python\Python37\lib\site-packages\Selenium\webdriver\remote\webdriver.py", line 321, in execute
self.error_handler.check_response(response)
  File "C:\Users\Main\AppData\Local\Programs\Python\Python37\lib\site-packages\Selenium\webdriver\remote\errorhandler.py", line 242, in check_response
raise exception_class(message, screen, stacktrace)
Selenium.common.exceptions.SessionNotCreatedException: Message: session not created: This version of ChromeDriver only supports Chrome version 74
  (Driver info: chromedriver=74.0.3729.6 (255758eccf3d244491b8a1317aa76e1ce10d57e9-refs/branch-heads/3729@{#29}),platform=Windows NT 10.0.17134 x86_64)

Comme vous pouvez le voir, il est dit que j'ai besoin de la version 74 chrome, mais je l'ai déjà!

3
Adam. A.

Accédez simplement à chrome et vérifiez la version de chrome dans votre PC. (Aide -> À propos de Chrome)) Téléchargez la même version ChromeDriver à partir du lien ci-dessous. .

https://sites.google.com/a/chromium.org/chromedriver/downloads

puis extrayez-le et collez-le dans votre dossier de script.

0
partha kumar kar

Cela se produit le plus souvent lorsque chrome lui-même se met à jour, mais vous n'avez pas mis à jour la version locale de ChromeDriver pour correspondre à votre version de Chrome installée localement.

Dans Chrome, cliquez sur les trois points, en haut à droite, Aide -> À propos de Google Chrome. cela montrera votre version de chrome. Ou chrome: // paramètres/aide

Téléchargez la même version depuis https://chromedriver.storage.googleapis.com/index.html

Enregistrez cela dans le chemin défini, comme dans la réponse de @ DebanjanB.

0
Lloyd

Exécutez une recherche sur votre ordinateur pour les fichiers "chromedriver", puis supprimez tous les fichiers recherchés et copiez le dernier pilote dans votre dossier de pilotes souhaité. Cela résoudra le problème.

0
Mayur Patil