Module: BrowserHelper

Defined in:
lib/watir_helper/browser_helper.rb

Instance Method Summary collapse

Instance Method Details

#attach_browser_window(property, propertyvalue) ⇒ Object

Attach a browser window.



59
60
61
# File 'lib/watir_helper/browser_helper.rb', line 59

def attach_browser_window(property, propertyvalue)
  Watir::Browser.attach(property.intern, /#{propertyvalue}/)
end

#close_attached_window(window_handle) ⇒ Object

Close attached browser window.



64
65
66
# File 'lib/watir_helper/browser_helper.rb', line 64

def close_attached_window(window_handle)
  close_browser(window_handle)
end

#close_browser(browser_handle) ⇒ Object

Close the browser. brute force solution => system(“taskkill /t /f /im iexplore.exe”)



54
55
56
# File 'lib/watir_helper/browser_helper.rb', line 54

def close_browser(browser_handle)
 (Watir.driver == "webdriver") ? browser_handle.close : browser_handle.ie.quit
end

#get_title(browser_handle) ⇒ Object

Get the title of the browser.



43
44
45
# File 'lib/watir_helper/browser_helper.rb', line 43

def get_title(browser_handle)
  browser_handle.title
end

#get_url(browser_handle) ⇒ Object

Get the url of the browser.



48
49
50
# File 'lib/watir_helper/browser_helper.rb', line 48

def get_url(browser_handle)
  browser_handle.url
end

#goto_page(browser_handle, url) ⇒ Object

Go to a page.



17
18
19
# File 'lib/watir_helper/browser_helper.rb', line 17

def goto_page(browser_handle, url)
  browser_handle.goto(url)
end

#maximize_browser(browser_handle) ⇒ Object

Maximize the browser.



74
75
76
# File 'lib/watir_helper/browser_helper.rb', line 74

def maximize_browser(browser_handle)
  browser_handle.maximize unless(Watir.driver == "webdriver")
end

#minimize_browser(browser_handle) ⇒ Object

Minimize the browser.



69
70
71
# File 'lib/watir_helper/browser_helper.rb', line 69

def minimize_browser(browser_handle)
  browser_handle.minimize unless(Watir.driver == "webdriver")
end

#next_page(browser_handle) ⇒ Object Also known as: goto_next_page

Go to the next page.



29
30
31
# File 'lib/watir_helper/browser_helper.rb', line 29

def next_page(browser_handle)
  browser_handle.forward
end

#previous_page(browser_handle) ⇒ Object Also known as: goto_previous_page

Go to the previous page.



22
23
24
# File 'lib/watir_helper/browser_helper.rb', line 22

def previous_page(browser_handle)
  browser_handle.back
end

#refresh(browser_handle) ⇒ Object Also known as: refresh_the_page

Refresh the page.



36
37
38
# File 'lib/watir_helper/browser_helper.rb', line 36

def refresh(browser_handle)
  browser_handle.refresh
end

#set_browser(browser_name) ⇒ Object

Set a browser. For e.g set_browser(“ie”)



10
11
12
13
14
# File 'lib/watir_helper/browser_helper.rb', line 10

def set_browser(browser_name)
  Watir.driver = "webdriver" unless(browser_name == "ie")
  # Rails.logger.info("=== watir_helper:driver is #{Watir.driver} ===")
  Watir::Browser.new browser_name.intern	
end

#verify_text?(browser_handle, text_to_verified) ⇒ Boolean

Verify whether text is present or not.

Returns:

  • (Boolean)


79
80
81
# File 'lib/watir_helper/browser_helper.rb', line 79

def verify_text?(browser_handle, text_to_verified)
  browser_handle.text.include?(text_to_verified)
end