備忘録:chromedriverが動かず、webdriver_managerからselenium managerへ乗り換え

背景

python+seleniumでchromeのバージョンアップに自動的に対応するために、webdriver managerを使っていたが、chromedriverのダウンロード環境が変わり、 webdriver manager がうまく動作しなくなった。したがって手動で chromedriver を更新しなければならなくなった。

しかし、seleniumの新しいバージョンにはselenium managerというのがデフォルトでついているようで、これを使うと webdriver_manager を使わなくても済む。これを使って上手くいくようになった。

対処した内容

(1)seleniumのアップグレード

pip install --upgrade selenium

バージョンが4.10.0以上になってくれればOK

(2)念のためwebdriver-managerをアンインストール

pip uninstall webdriver-manager

(3)コードからwebdriver_managerモジュールのimportを削除

from webdriver_manager.chrome import ChromeDriverManager

を削除

コメントアウトした

(4)ChromeDriverManagerを使っていた部分を変更

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

driver = webdriver.Chrome()

に変更。

これで動くようになったようだ、とりあえず。

参考にした情報

一歩ずつ学ぶゲーム理論

裳華房より2021年に出版した拙著「一歩ずつ学ぶゲーム理論」は初めて学ぶ者も数式でゲーム理論を理解できることを目指した教科書です.