at backyard

Color my life with the chaos of trouble.

There is no [mac64_m1] chromedriver for browser 107.0.5304 in cacheというエラーの解決方法

SeleniumのWebDriver managerを用いたプログラムを動かした際に下記のようなエラーが出るようになっていた。
Chromeのversion番号は利用しているChromeのversionによって変わると思う)

====== WebDriver manager ======
Current google-chrome version is 107.0.5304
Get LATEST chromedriver version for 107.0.5304 google-chrome
There is no [mac64_m1] chromedriver for browser 107.0.5304 in cache
Trying to download new driver from https://chromedriver.storage.googleapis.com/107.0.5304.62/chromedriver_mac64_m1.zip
・
・
・
ValueError: There is no such driver by url https://chromedriver.storage.googleapis.com/107.0.5304.62/chromedriver_mac64_m1.zip

どうやら https://chromedriver.storage.googleapis.com/107.0.5304.62/chromedriver_mac64_m1.zipというURLに問題がありそうだ。

確かに上記URLにアクセスしてみても、 The specified key does not exist. というメッセージが表示されていたりする。

これはWebdriver manager側の問題であるようなので、issueを探してみると下記が該当していそうだ。

github.com

既に問題は解決しているようだったので、issue内に貼ってあった下記の upgrade コマンドを実施して webdriver-manager を最新にする。

python3 -m pip install webdriver-manager --upgrade

これで無事に問題は解決した。