Sha256: 9ab6d0f68dd901377710ec29c11cfc872905350fe9a583974b566f5266f2df09

Contents?: true

Size: 855 Bytes

Versions: 1

Compression:

Stored size: 855 Bytes

Contents

module SeleniumConnect
  class Runner
    class Firefox
      attr_reader :config, :capabilities

      def initialize(config)
        @config = config
        init_browser
      end

      private

      def get_profile
        if config.profile_path
          Selenium::WebDriver::Firefox::Profile.new config.profile_path
        elsif config.profile_name
          Selenium::WebDriver::Firefox::Profile.from_name config.profile_name
        end
      end

      def init_browser
        profile = get_profile
        profile.assume_untrusted_certificate_issuer = false unless profile.nil?
        browser = Selenium::WebDriver::Remote::Capabilities.firefox
        browser[:firefox_binary] if config.browser_path
        browser[:firefox_profile] = profile
        @capabilities = browser
      end

    end #Firefox
  end #Runner
end #SeleniumConnect

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
selenium-connect-1.5.0 lib/selenium-connect/runner/firefox.rb