ミライハック
  • Home
  • Categories
  • About

>> Home / システム開発

SessionNotCreatedException: Message: session not created: This version of ChromeDriver only supports Chrome version *への対応

∵ Takayoshi Saito ∴ 2020-06-09 ∞ 2'

SeleniumのChromeDriverでエラー

PythonでSeleniumのWebDriverを扱っているとよくこのエラーが出ますよね。

SessionNotCreatedException: Message: session not created: This version of ChromeDriver only supports Chrome version 81

インストールされているChromeとChrome WebDriverのバージョンが違うとこのエラーが出ます。そのたびにChrome WebDriverのページから対応するChrome WebDriverをインストールしてパスを通して…とやると面倒ですよね。

webdriver_managerライブラリ

そんな時にPythonのwebdriver_managerライブラリを使うと少し便利です。まず最初にpip3コマンドでwebdriver_managerをインストールします。

pip3 install webdriver-manager

このwebdriver_managerを使うと、最初に対応ドライバがない場合は自動的にインストールするようにコードを書くことができます。

from selenium import webdriver
from webdriver_manager.chrome import ChromeDriverManager

driver = webdriver.Chrome(ChromeDriverManager().install())

ドライバのインストールが始まります。

 - Cache is valid for [09/06/2020]
 - Looking for  driver in cache 
 - Trying to download new driver from http://chromedriver.storage.googleapis.com/83.0.4103.39/chromedriver_mac64.zip
 
 - Unpack archive /Users/faust/.wdm/drivers/chromedriver/83.0.4103.39/mac64/chromedriver.zip

インストールしたドライバーをそのままSeleniumで使用することができます。

from selenium import webdriver
from webdriver_manager.chrome import ChromeDriverManager

driver = webdriver.Chrome(ChromeDriverManager().install())
driver.get("https://www.google.com")

これでWebスクレイピングが少し快適になりました。

Search

Categories
  • LInux
  • インターネット
  • インフラ
  • エッセイ
  • ゲーム
  • システム開発
  • セキュリティ
  • データサイエンス
  • 国際関係
  • 政治
  • 歴史
  • 社会学
  • 自己紹介
  • 行ってきた

Pages
  • 齊藤貴義
  • 職務経歴
  • スクレイピング・ハッキング・ラボ サポートページ
  • 『爆速開発を支えるClaude Code上級者テクニック』サポートページ

2026 © Takayoshi Saito | Twitter GitHub | Built on Zola