Sha256: 0858a30f162bfffa3e4b5ca64838a1c080eb29bd3af239a42269766c48f8ee67
Contents?: true
Size: 961 Bytes
Versions: 2
Compression:
Stored size: 961 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] chromedriver_from_path = File.which("chromedriver") if chromedriver_from_path # Use the installed chromedriver, rather than chromedriver-helper Selenium::WebDriver::Chrome.driver_path = chromedriver_from_path 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
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
govuk_test-0.4.0 | lib/govuk_test.rb |
govuk_test-0.3.0 | lib/govuk_test.rb |