Class: IE
- Inherits:
-
Object
- Object
- IE
- Defined in:
- lib/testnow/ie.rb
Instance Method Summary collapse
- #ie_config ⇒ Object
- #launch_driver_ie ⇒ Object
- #launch_watir_ie ⇒ Object
- #set_ie_config(driver) ⇒ Object
Instance Method Details
#ie_config ⇒ Object
4 5 6 7 8 9 10 11 12 |
# File 'lib/testnow/ie.rb', line 4 def ie_config @client = Selenium::WebDriver::Remote::Http::Default.new @client.timeout = 120 @caps = Selenium::WebDriver::Remote::Capabilities.ie('ie.ensureCleanSession' => true, :javascript_enabled => true, :http_client => @client, :native_events => false, :acceptSslCerts => true) end |
#launch_driver_ie ⇒ Object
28 29 30 31 32 33 34 35 |
# File 'lib/testnow/ie.rb', line 28 def launch_driver_ie self.ie_config driver = Selenium::WebDriver.for(:ie, :desired_capabilities => @caps, :http_client => @client) self.set_ie_config(driver) return driver end |
#launch_watir_ie ⇒ Object
37 38 39 40 41 42 43 44 |
# File 'lib/testnow/ie.rb', line 37 def launch_watir_ie self.ie_config browser = Watir::Browser.new(:ie, :desired_capabilities => @caps, :http_client => @client) self.set_ie_config(browser.driver) return browser end |
#set_ie_config(driver) ⇒ Object
15 16 17 18 19 20 21 22 23 24 25 26 |
# File 'lib/testnow/ie.rb', line 15 def set_ie_config(driver) driver.manage.timeouts.implicit_wait = 90 driver.manage.timeouts.page_load = 120 if ENV['RESOLUTION'].nil? driver.manage.window.size = Selenium::WebDriver::Dimension.new(1366,768) elsif ENV['RESOLUTION'].downcase == "max" driver.manage.window.maximize else res = ENV['RESOLUTION'].split('x') driver.manage.window.size = Selenium::WebDriver::Dimension.new(res.first.to_i, res.last.to_i) end end |