Sha256: 5ffc362ceab9d8c9b9547b83e3d14dad104d3e43f7dedadd76819a00175e6c47

Contents?: true

Size: 754 Bytes

Versions: 5

Compression:

Stored size: 754 Bytes

Contents

# Encoding: utf-8

class SeleniumConnect
  # Runner
  class Runner
    # Chrome browser runner
    class Chrome
      attr_reader :config

      def initialize(config)
        @config = config
      end

      def match?
        config.browser == 'chrome'
      end

      def launch
        init_browser
      end

      private

      def init_browser
        caps = Selenium::WebDriver::Remote::Capabilities.chrome

        if config.log
          log_path = File.join(Dir.getwd, config.log, 'chrome')
          caps['chrome.switches'] = ["--user-data-dir=#{log_path}", '--enable-logging', '--v=1', "--log-net-log=#{log_path}/net_log.log", '--net-log-level=0']
        end
        caps
      end

    end # Chrome
  end # Runner
end # SeleniumConnect

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
selenium-connect-3.7.1 lib/selenium_connect/runners/chrome.rb
selenium-connect-3.7.0 lib/selenium_connect/runners/chrome.rb
selenium-connect-3.6.0 lib/selenium_connect/runners/chrome.rb
selenium-connect-3.5.0 lib/selenium_connect/runners/chrome.rb
selenium-connect-3.4.0 lib/selenium_connect/runners/chrome.rb