Sha256: e5c41ff1846a4ee2d6a5e35b9b25873d28315b172844ee820c325fdd6513afe0
Contents?: true
Size: 859 Bytes
Versions: 17
Compression:
Stored size: 859 Bytes
Contents
# frozen_string_literal: true require 'aranha/selenium/driver_factory/base' module Aranha module Selenium class DriverFactory class Chrome < ::Aranha::Selenium::DriverFactory::Base def build ::Selenium::WebDriver.for :chrome, options: chrome_options end private def chrome_options r = ::Selenium::WebDriver::Chrome::Options.new r.add_argument('--ignore-certificate-errors') if accept_insecure_certs? r.add_argument('--headless') if headless? r.add_argument('--disable-popup-blocking') r.add_argument('--disable-translate') r.add_argument("user-agent=#{user_agent}") if user_agent.present? r.add_preference(:download, prompt_for_download: false, default_directory: downloads_dir) r end end end end end
Version data entries
17 entries across 17 versions & 2 rubygems