Sha256: 940e99eb098d86449b5b2da7ee738c18f40edd64d58758ef2e6dd15646eb2df7

Contents?: true

Size: 791 Bytes

Versions: 19

Compression:

Stored size: 791 Bytes

Contents

module MediawikiSelenium
  module BrowserFactory
    # Constructs new Chrome browser instances. The following configuration is
    # supported.
    #
    #  - browser_http_proxy
    #  - browser_language
    #  - browser_user_agent
    #
    # @see Base
    #
    class Chrome < Base
      configure(:browser_http_proxy) do |http_proxy, options|
        options[:args] << "--proxy-server=#{http_proxy}"
      end

      configure(:browser_language) do |language, options|
        options[:prefs]['intl.accept_languages'] = language
      end

      configure(:browser_user_agent) do |user_agent, options|
        options[:args] << "--user-agent=#{user_agent}"
      end

      protected

      def default_browser_options
        super.merge(args: [], prefs: {})
      end
    end
  end
end

Version data entries

19 entries across 19 versions & 1 rubygems

Version Path
mediawiki_selenium-1.8.1 lib/mediawiki_selenium/browser_factory/chrome.rb
mediawiki_selenium-1.8.0 lib/mediawiki_selenium/browser_factory/chrome.rb
mediawiki_selenium-1.7.4 lib/mediawiki_selenium/browser_factory/chrome.rb
mediawiki_selenium-1.7.3 lib/mediawiki_selenium/browser_factory/chrome.rb
mediawiki_selenium-1.7.2 lib/mediawiki_selenium/browser_factory/chrome.rb
mediawiki_selenium-1.7.1 lib/mediawiki_selenium/browser_factory/chrome.rb
mediawiki_selenium-1.7.0 lib/mediawiki_selenium/browser_factory/chrome.rb
mediawiki_selenium-1.6.5 lib/mediawiki_selenium/browser_factory/chrome.rb
mediawiki_selenium-1.6.4 lib/mediawiki_selenium/browser_factory/chrome.rb
mediawiki_selenium-1.6.3 lib/mediawiki_selenium/browser_factory/chrome.rb
mediawiki_selenium-1.6.2 lib/mediawiki_selenium/browser_factory/chrome.rb
mediawiki_selenium-1.6.1 lib/mediawiki_selenium/browser_factory/chrome.rb
mediawiki_selenium-1.6.0 lib/mediawiki_selenium/browser_factory/chrome.rb
mediawiki_selenium-1.5.0 lib/mediawiki_selenium/browser_factory/chrome.rb
mediawiki_selenium-1.4.0 lib/mediawiki_selenium/browser_factory/chrome.rb
mediawiki_selenium-1.3.0 lib/mediawiki_selenium/browser_factory/chrome.rb
mediawiki_selenium-1.2.1 lib/mediawiki_selenium/browser_factory/chrome.rb
mediawiki_selenium-1.2.0 lib/mediawiki_selenium/browser_factory/chrome.rb
mediawiki_selenium-1.1.0 lib/mediawiki_selenium/browser_factory/chrome.rb