WSL2 の Capybara (RSpec) で "ChromeDriver is assuming that Chrome has crashed" などのエラーが出たときの解決方法の一つ

結論

google-chromechromedriver のバージョンを変える(まずは最新の安定版で試す)。

参考

2021/05/20 時点で正しく動いているバージョンの組み合わせは次のとおりです。

$ google-chrome --version
Google Chrome 90.0.4430.212
$ chromedriver --version
ChromeDriver 90.0.4430.24 (4c6d850f087da467d926e8eddb76550aed655991-refs/branch-heads/4430@{#429})

補足

WSL2 かどうかは本質的には関係ないと思います。

(参考)エラーメッセージ

検索でヒットしやすくするために、具体的なエラーメッセージです。

Selenium::WebDriver::Error::UnknownError:
unknown error: DevToolsActivePort file doesn't exist
The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.

参考記事

obel.hatenablog.jp

Powered by はてなブログ