エラー
Selenium::WebDriver::Error::WebDriverError
RSpecでcapybara
のvisitメソッドを使用時にエラーが出た。
どうやら、WebdriversがブラウザドライバーであるChromedriverと対応可能なバージョンが見つからないためエラーが起きているよう。
(Webdriversはブラウザを自動操作するためのブラウザドライバーを管理するRubyのテストフレームワーク)
<エラー時のgemファイル>
group :test do
gem 'capybara', '3.38.0'
gem 'selenium-webdriver', '4.8.3'
gem 'webdrivers', '5.2.0'
end
解決方法
Webdriversを削除しcapybaraとselenium-webdriverを特定のバージョン以降に設定する
group :test do
gem 'webdrivers', # 削除
end
下記のgemを記載バージョン以降にする
group :test do
gem 'capybara', '3.39.2'
gem 'selenium-webdriver', '4.11.0'
end
参考記事
原因と解決方法の詳細が書かれています
https://qiita.com/jnchito/items/f994dd3ac2cdc39bff8c