Sha256: c81edc11639cde42ea352faa21708d8cf441078ca34fab0f18e9b85be06d28ec
Contents?: true
Size: 1.11 KB
Versions: 9
Compression:
Stored size: 1.11 KB
Contents
module MediawikiSelenium module BrowserFactory # Constructs new Firefox browser instances. The following configuration is # supported. # # - browser_http_proxy # - browser_language # - browser_timeout # - browser_user_agent # # @see Base # class Firefox < Base configure(:browser_http_proxy) do |http_proxy, options| options[:profile].proxy = Selenium::WebDriver::Proxy.new(http: http_proxy, ssl: http_proxy) end configure(:browser_timeout) do |timeout, options| timeout = timeout.to_i options[:profile]['dom.max_script_run_time'] = timeout options[:profile]['dom.max_chrome_script_run_time'] = timeout end configure(:browser_language) do |language, options| options[:profile]['intl.accept_languages'] = language end configure(:browser_user_agent) do |user_agent, options| options[:profile]['general.useragent.override'] = user_agent end protected def default_browser_options super.merge(profile: Selenium::WebDriver::Firefox::Profile.new) end end end end
Version data entries
9 entries across 9 versions & 1 rubygems