私は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のクロムが必要と表示されていますが、すでに入手しています。
chromeにアクセスし、PCでchromeのバージョンを確認してください。(ヘルプ-> Chromeについて))下記のリンクから同じバージョンのChromeDriverをダウンロードしてください。 。
https://sites.google.com/a/chromium.org/chromedriver/downloads
それを抽出し、スクリプトフォルダーに貼り付けます。
これは最も一般的にchrome自体が更新されますが、ローカルにインストールされているChromeのバージョンと一致するようにローカルのChromeDriverのバージョンを更新していない場合に発生します。
クロームで、右上にある3つのドット、[ヘルプ]-> [Google Chromeについて]をクリックします。これにより、Chromeのバージョンが表示されます。またはchrome:// settings/help
同じバージョンを https://chromedriver.storage.googleapis.com/index.html からダウンロードします
@DebanjanBの回答のように、定義したパスにそれを保存します。
コンピューターで「chromedriver」ファイルを検索し、検索されたファイルをすべて削除して、目的のドライバーフォルダーに最新のドライバーをコピーします。これで問題は解決します。