Class: FirefoxGecko

Inherits:
Object
  • Object
show all
Defined in:
lib/testnow/firefox_gecko.rb

Instance Method Summary collapse

Instance Method Details

#launch_driver_firefox_geckoObject

Firefox Gecko Browser



17
18
19
20
21
22
# File 'lib/testnow/firefox_gecko.rb', line 17

def launch_driver_firefox_gecko
  caps = self.pre_config
  driver = Selenium::WebDriver.for(:firefox, :desired_capabilities => caps)
  self.post_config(driver)
  driver
end

#launch_watir_firefox_geckoObject



24
25
26
27
28
29
# File 'lib/testnow/firefox_gecko.rb', line 24

def launch_watir_firefox_gecko
  caps = self.pre_config
  browser = Watir::Browser.new(:firefox, :desired_capabilities => caps)
  self.post_config(browser.driver)
  browser
end

#post_config(driver) ⇒ Object



10
11
12
13
14
# File 'lib/testnow/firefox_gecko.rb', line 10

def post_config(driver)
  driver.manage.timeouts.implicit_wait = 10
  # driver.manage.timeouts.page_load = 15
  driver.manage.window.maximize
end

#pre_configObject



4
5
6
7
# File 'lib/testnow/firefox_gecko.rb', line 4

def pre_config
  caps = Selenium::WebDriver::Remote::Capabilities.firefox(:marionette => true)
  caps
end