Ruby on Rails で Chromedriver を使用中にエラーが発生する
概要
capybara、selenium webdriver、chromedriver-helper を使用してプロジェクトをテストする必要がありますが、常に次のエラー メッセージが表示されます。
Selenium::WebDriver::Error::SessionNotCreatedError:
session not created: This version of ChromeDriver only supports Chrome version 80
現在のバージョン: カピバラ - 2.15.4 セレンウェブドライバー - 3.13.0 chromedriver-helper - 2.0.0
このすべての gem の他のバージョンを使用しようとしましたが、エラーは修正されませんでした。
解決策
Google Chrome を正常に使用するための gemfile は次のとおりです。
gem 'capybara'
gem 'selenium-webdriver'
gem 'webdrivers', '~> 4.0'
Webdrivers gem は、Chrome バージョンに対応する Chromedriver を自動的にダウンロードします。ここにgemへのリンクがあります。お役に立てば幸いです