diff --git a/Gemfile b/Gemfile index 77722f7957c..8841d742212 100644 --- a/Gemfile +++ b/Gemfile @@ -49,6 +49,7 @@ group :backend, :frontend do gem 'capybara', '~> 3.13', require: false gem 'capybara-screenshot', '>= 1.0.18', require: false gem 'selenium-webdriver', require: false + gem 'webdrivers', require: false end group :frontend do diff --git a/backend/spec/spec_helper.rb b/backend/spec/spec_helper.rb index 1c33a09356f..6ae521df141 100644 --- a/backend/spec/spec_helper.rb +++ b/backend/spec/spec_helper.rb @@ -44,6 +44,7 @@ Capybara.exact = true require "selenium/webdriver" +require 'webdrivers' Capybara.register_driver :selenium_chrome_headless do |app| browser_options = ::Selenium::WebDriver::Chrome::Options.new diff --git a/backend/spec/teaspoon_env.rb b/backend/spec/teaspoon_env.rb index 803f98dd76c..dbf2fe8debe 100644 --- a/backend/spec/teaspoon_env.rb +++ b/backend/spec/teaspoon_env.rb @@ -3,6 +3,7 @@ ENV['RAILS_ENV'] = 'test' require 'teaspoon/driver/selenium' +require 'webdrivers' # Similar to setup described in # https://github.com/jejacks0n/teaspoon/wiki/Micro-Applications diff --git a/frontend/spec/spec_helper.rb b/frontend/spec/spec_helper.rb index b9fabb652b3..1e2d0ceaa4c 100644 --- a/frontend/spec/spec_helper.rb +++ b/frontend/spec/spec_helper.rb @@ -44,6 +44,7 @@ Capybara.default_max_wait_time = ENV['DEFAULT_MAX_WAIT_TIME'].to_f if ENV['DEFAULT_MAX_WAIT_TIME'].present? require "selenium/webdriver" +require 'webdrivers' Capybara.javascript_driver = (ENV['CAPYBARA_DRIVER'] || :selenium_chrome_headless).to_sym ActiveJob::Base.queue_adapter = :test