ChromeのWebDriver(Selenium)で「このウェブページの表示中に問題が発生しました」とエラー表示された場合の対応


発生している現象

Pythonで、ChromeのWebDriver(Selenium)を起動したところ下記のエラーが表示されました。

調べてみたところ、ChromeのWebDriver(Selenium)がクラッシュしてしまっている様子。
今回、その対応方法について備忘のために作成します。

対応方法

本番環境?のChromeがクラッシュした場合の対応方法について、Qiitaに記事がありました。
https://qiita.com/kazuki_hamatake/items/b37602254d6fed295475

記事を参照したところ、Chromeのショートカットに--disable-features=RendererCodeIntegrity
追記すれば解決するよとのこと。

これをWebDriver(Selenium)のoptionとして読み込めば解決しそうです。

コード

コードは以下になります。
options.add_argumentで--disable-features=RendererCodeIntegrityの引数を作成し、
webdriverに渡しています。

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

# ブラウザーを起動
options = Options()
options.add_argument('--disable-features=RendererCodeIntegrity')
driver = webdriver.Chrome(options=options)

# Google検索画面にアクセス
driver.get('https://www.google.co.jp/')

# ブラウザーを終了
driver.quit()