環境 : Windows python webdriver_managerを使用

chromedriverの配布URLが変わったらしく、従来の方法ではエラーが出るようになりました。

どうやら今後は、バージョンごとのchromedriverというもの自体を廃止していく方向に進むらしいです。

解決策1 seleniumをアップデート

pip install --upgrade selenium

どうやらseleniumを4系にアップデートすればそもそもchromedriverの管理をやってくれるようになるらしく、解決するらしいです。

解決策2 ChromeDriverManagerをアップデート

seleniumは4系から書き方が結構変わっています。

selenium3系で書いたコードを大量に抱えているため、4系にアップデートしたくないので解決策を探しました。

結論以下の一行でOK

pip install -U webdriver-manager

-Uをつけることで、対応したwebdriver-managerをインストールできるみたいです。

普通にchromeを起動できるようになってます。

driver = webdriver.Chrome(ChromeDriverManager().install(),chrome_options=options)

driver.get(‘https://google.com’)