0
0

RSpecでCapybaraのvisitメソッドを実行するとSelenium::WebDriver::Error::WebDriverErrorが出てしまう件

Last updated at Posted at 2024-09-21

エラー

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

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0