Class: MicrosoftEdge
- Inherits:
-
Object
- Object
- MicrosoftEdge
- Defined in:
- lib/testnow/edge.rb
Instance Method Summary collapse
- #launch_driver_edge ⇒ Object
- #launch_watir_edge ⇒ Object
- #post_config(driver) ⇒ Object
- #pre_config ⇒ Object
Instance Method Details
#launch_driver_edge ⇒ Object
17 18 19 20 21 22 23 24 |
# File 'lib/testnow/edge.rb', line 17 def launch_driver_edge self.pre_config driver = Selenium::WebDriver.for(:edge, :desired_capabilities => @caps, :http_client => @client) self.post_config(driver) return driver end |
#launch_watir_edge ⇒ Object
26 27 28 29 30 31 32 33 |
# File 'lib/testnow/edge.rb', line 26 def launch_watir_edge self.pre_config browser = Watir::Browser.new(:edge, :desired_capabilities => @caps, :http_client => @client) self.post_config(browser.driver) return browser end |
#post_config(driver) ⇒ Object
12 13 14 15 |
# File 'lib/testnow/edge.rb', line 12 def post_config(driver) driver.manage.timeouts.implicit_wait = 30 driver.manage.timeouts.page_load = 120 end |
#pre_config ⇒ Object
4 5 6 7 8 9 |
# File 'lib/testnow/edge.rb', line 4 def pre_config @client = Selenium::WebDriver::Remote::Http::Default.new @client.read_timeout = 120 @caps = Selenium::WebDriver::Remote::Capabilities.edge(:native_events => false, :acceptSslCerts => true) end |