Sha256: 4ed1e6868abd604d95d120390cf957f400469d77f0e3455e6649ff24fdc70d3d
Contents?: true
Size: 928 Bytes
Versions: 1
Compression:
Stored size: 928 Bytes
Contents
require "govuk_test/version" require "capybara" require "ptools" require "puma" require "selenium-webdriver" module GovukTest def self.configure(options = {}) chrome_options = %w(headless disable-gpu) chrome_options << "--window-size=#{options[:window_size]}" if options[:window_size] if ENV['GOVUK_TEST_USE_SYSTEM_CHROMEDRIVER'] # Use the installed chromedriver, rather than chromedriver-helper Selenium::WebDriver::Chrome.driver_path = File.which("chromedriver") else require 'chromedriver-helper' end Capybara.register_driver :headless_chrome do |app| capabilities = Selenium::WebDriver::Remote::Capabilities.chrome( chromeOptions: { args: chrome_options } ) Capybara::Selenium::Driver.new( app, browser: :chrome, desired_capabilities: capabilities ) end Capybara.javascript_driver = :headless_chrome end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
govuk_test-0.4.1 | lib/govuk_test.rb |