class SeleniumConnect::Runner::Firefox
Firefox
browser runner
Attributes
config[R]
Public Class Methods
new(config)
click to toggle source
# File lib/selenium_connect/runners/firefox.rb, line 10 def initialize(config) @config = config end
Public Instance Methods
launch()
click to toggle source
# File lib/selenium_connect/runners/firefox.rb, line 18 def launch init_browser end
match?()
click to toggle source
# File lib/selenium_connect/runners/firefox.rb, line 14 def match? config.browser == 'firefox' end
Private Instance Methods
config_browser()
click to toggle source
# File lib/selenium_connect/runners/firefox.rb, line 34 def config_browser profile = get_profile profile.assume_untrusted_certificate_issuer = false unless profile.nil? profile.log_file = File.join(Dir.getwd, config.log, 'firefox.log') if config.log browser = Selenium::WebDriver::Remote::Capabilities.firefox browser[:firefox_binary] = config.browser_path if config.browser_path browser[:firefox_profile] = profile browser end
get_profile()
click to toggle source
# File lib/selenium_connect/runners/firefox.rb, line 24 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 else Selenium::WebDriver::Firefox::Profile.new end end
init_browser()
click to toggle source
# File lib/selenium_connect/runners/firefox.rb, line 44 def init_browser config_browser end