Skip to content

Commit feea377

Browse files
committed
Last attempt
1 parent c219904 commit feea377

File tree

1 file changed

+14
-16
lines changed

1 file changed

+14
-16
lines changed

test/application_system_test_case.rb

Lines changed: 14 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,20 @@ class ApplicationSystemTestCase < ActionDispatch::SystemTestCase
77
include IntegrationHelper
88
include OmniauthMocker
99

10+
# Use Capybara's built-in headless Chrome driver
11+
if ENV['GITHUB_WORKFLOW'] || ENV['DOCKER']
12+
driven_by :selenium, using: :selenium_chrome_headless do |driver|
13+
driver.add_argument('--headless=new')
14+
driver.add_argument('--disable-gpu')
15+
driver.add_argument('--disable-site-isolation-trials')
16+
driver.add_argument('--disable-background-timer-throttling')
17+
driver.add_argument('--disable-backgrounding-occluded-windows')
18+
driver.add_argument('--disable-renderer-backgrounding')
19+
end
20+
else
21+
driven_by :selenium, using: :chrome
22+
end
23+
1024
before do
1125
Capybara.reset_sessions!
1226
PaperTrail.enabled = true
@@ -17,20 +31,4 @@ class ApplicationSystemTestCase < ActionDispatch::SystemTestCase
1731
PaperTrail.enabled = false
1832
PaperTrail.request.enabled = false
1933
end
20-
# Use Capybara's built-in headless Chrome driver
21-
if ENV['GITHUB_WORKFLOW'] || ENV['DOCKER']
22-
driven_by :selenium, using: :selenium_chrome_headless do |driver_options|
23-
browser_options = Selenium::WebDriver::Chrome::Options.new
24-
browser_options.add_argument('--headless=new')
25-
browser_options.add_argument('--disable-gpu')
26-
browser_options.add_argument('--disable-site-isolation-trials')
27-
browser_options.add_argument('--disable-background-timer-throttling')
28-
browser_options.add_argument('--disable-backgrounding-occluded-windows')
29-
browser_options.add_argument('--disable-renderer-backgrounding')
30-
31-
driver_options[:options] = browser_options
32-
end
33-
else
34-
driven_by :selenium, using: :chrome
35-
end
3634
end

0 commit comments

Comments
 (0)