From 9caf646849a3da99b05f79f9de51f6c1ff7bbb73 Mon Sep 17 00:00:00 2001 From: baarkerlounger Date: Thu, 25 Nov 2021 11:14:13 +0000 Subject: [PATCH] Selenium deprecation --- spec/rails_helper.rb | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/spec/rails_helper.rb b/spec/rails_helper.rb index 71148dce5..ef741a922 100644 --- a/spec/rails_helper.rb +++ b/spec/rails_helper.rb @@ -6,9 +6,21 @@ require File.expand_path("../config/environment", __dir__) abort("The Rails environment is running in production mode!") if Rails.env.production? require "rspec/rails" require "capybara/rspec" +require "selenium-webdriver" -# Comment to run `js: true specs` with visible browser interaction -Capybara.javascript_driver = :selenium_headless +Capybara.register_driver :headless do |app| + options = Selenium::WebDriver::Firefox::Options.new + options.add_argument("--no-sandbox") + options.add_argument("--headless") + options.add_argument("--disable-gpu") + + Capybara::Selenium::Driver.new(app, + browser: :firefox, + capabilities: options + ) +end + +Capybara.javascript_driver = :headless # Add additional requires below this line. Rails is not loaded until this point!