Sha256: a311f473cfeaeb3f00ff4bc7332314eaa22069aa67b797ef75900246b7647ae4
Contents?: true
Size: 651 Bytes
Versions: 5
Compression:
Stored size: 651 Bytes
Contents
# :headless_chrome driver Capybara.register_driver :headless_chrome do |app| startup_flags = ['headless'] startup_flags << 'start-fullscreen' if Howitzer.maximized_window startup_flags << "user-agent=#{Howitzer.user_agent}" if Howitzer.user_agent.present? startup_flags.concat(Howitzer.headless_chrome_flags.split(/\s*,\s*/)) if Howitzer.headless_chrome_flags options = Selenium::WebDriver::Chrome::Options.new(args: startup_flags) params = { browser: :chrome, options: options } Capybara::Selenium::Driver.new app, **params end Capybara::Screenshot.class_eval do register_driver :headless_chrome, ®istered_drivers[:selenium] end
Version data entries
5 entries across 5 versions & 1 rubygems