備忘録: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()

に変更。

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

参考にした情報


コメント

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です