Python

【Selenium】This version of ChromeDriver only supports Chrome version ○○

不動産情報サイトの楽待にchromedriverを使って、アクセスしようと思います。

seleniumからwebdriverをimportして使います。

今回、CHROME_DRIVER_PATH変数に、過去にダウンロードしたchromedriverを設定するとエラーメッセージが出力されました。

内容としては、chromedriverのバージョンとChromeブラウザのバージョンがあっていないようです。

そのため、改めてchromedriverをダウンロードする必要があります。
ダウンロードは下記リンク先より可能です。
https://chromedriver.chromium.org/downloads

Chromeブラウザのバージョンは「101.0.4951.67」だったので、それに該当するdriverをダウンロードして、配置しました。

結果、問題なくWebサイトにアクセスできるようになりました。

from selenium import webdriver

URL = "https://www.rakumachi.jp/"
headers = {
    "Accept-Language": "jq",
    "User-Agent": "Mozilla/5.0",
}
CHROME_DRIVER_PATH = "/Users/stax_/Development/chromedriver.exe"
driver = webdriver.Chrome(executable_path=CHROME_DRIVER_PATH)
driver.get(URL)

##エラーメッセージ
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: This version of ChromeDriver only supports Chrome version 96
Current browser version is 101.0.4951.67 with binary path C:\Program Files\Google\Chrome\Application\chrome.exe

バージョン差異によって、エラーが出ることを初めて知りました。

エラーメッセージを見ると、大体の予想がつくので、すぐに解消できると思います。

Google広告