MacOS の Chrome v115 で Selenium が動作しない場合の対処法

July 28, 2023

はじめに

2023 年 7 月 19 日にChrome のバージョン 115が公開されました。

いつも通り、ブラウザ自動化のライブラリであるSeleniumに必要なchromedriverを更新したのですが、動作しませんでした。

log
selenium.common.exceptions.WebDriverException: Message: unknown error: cannot find Chrome binary

調べてみると Selenium ライブラリ側のバグのようで1、修正されるとのことですが、修正されるまでの対処法を紹介します。

対処法

Chrome Binary を明示的に設定することで動作するようになりました。2

ChromeOptions options = new ChromeOptions();
options.setBinary("/Applications/Google Chrome.app/Contents/MacOS/Google Chrome");

Python の場合は以下になります。

from selenium import webdriver
from selenium.webdriver.chrome.options import Options

options = Options()
options.binary_location = "/Applications/Google Chrome.app/Contents/MacOS/Google Chrome"
driver = webdriver.Chrome(chrome_options=options)

参考


プロフィール画像

nabehide Software Developer, Tokyo Japan @____nabehide