web-dev-qa-db-ja.com

SessionNotCreatedException:メッセージ:セッションが作成されていません:このバージョンのChromeDriverはChromeバージョン74のみをサポートしますが、Chrome v74がインストールされています

私はPythonでSeleniumをいじり始めています。このコードを実行しようとすると、このバージョンのchromedriverはバージョン74のChromeしかサポートしていないというエラーが表示されますが、すでにバージョン74をここからダウンロードしています: https ://chromedriver.storage.googleapis.com/index.html?path = 74.0.3729.6 /

私が実行しようとしているコード:

import Selenium
from Selenium import webdriver

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

エラー:

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)

ご覧のとおり、バージョン74のクロムが必要と表示されていますが、すでに入手しています。

3
Adam. A.

chromeにアクセスし、PCでchromeのバージョンを確認してください。(ヘルプ-> Chromeについて))下記のリンクから同じバージョンのChromeDriverをダウンロードしてください。 。

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

それを抽出し、スクリプトフォルダーに貼り付けます。

0

これは最も一般的にchrome自体が更新されますが、ローカルにインストールされているChromeのバージョンと一致するようにローカルのChromeDriverのバージョンを更新していない場合に発生します。

クロームで、右上にある3つのドット、[ヘルプ]-> [Google Chromeについて]をクリックします。これにより、Chromeのバージョンが表示されます。またはchrome:// settings/help

同じバージョンを https://chromedriver.storage.googleapis.com/index.html からダウンロードします

@DebanjanBの回答のように、定義したパスにそれを保存します。

0
Lloyd

コンピューターで「chromedriver」ファイルを検索し、検索されたファイルをすべて削除して、目的のドライバーフォルダーに最新のドライバーをコピーします。これで問題は解決します。

0
Mayur Patil