発生している現象
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()