Techioz Blog

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へのリンクがあります。お役に立てば幸いです