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