Sha256: d11515bea5c4e40e62cc9c4a948a2edb66ba1eeb7cebb50371b90c20647e8d22
Contents?: true
Size: 1022 Bytes
Versions: 85
Compression:
Stored size: 1022 Bytes
Contents
# frozen_string_literal: true module ActionDispatch module SystemTesting class Browser # :nodoc: attr_reader :name def initialize(name) @name = name end def type case name when :headless_chrome :chrome when :headless_firefox :firefox else name end end def options case name when :headless_chrome headless_chrome_browser_options when :headless_firefox headless_firefox_browser_options end end private def headless_chrome_browser_options options = Selenium::WebDriver::Chrome::Options.new options.args << "--headless" options.args << "--disable-gpu" if Gem.win_platform? options end def headless_firefox_browser_options options = Selenium::WebDriver::Firefox::Options.new options.args << "-headless" options end end end end
Version data entries
85 entries across 85 versions & 4 rubygems