Module: BrowserHelper
- Defined in:
- lib/watir_helper/browser_helper.rb
Instance Method Summary collapse
-
#attach_browser_window(property, propertyvalue) ⇒ Object
Attach a browser window.
-
#close_attached_window(window_handle) ⇒ Object
Close attached browser window.
-
#close_browser(browser_handle) ⇒ Object
Close the browser.
-
#get_title(browser_handle) ⇒ Object
Get the title of the browser.
-
#get_url(browser_handle) ⇒ Object
Get the url of the browser.
-
#goto_page(browser_handle, url) ⇒ Object
Go to a page.
-
#maximize_browser(browser_handle) ⇒ Object
Maximize the browser.
-
#minimize_browser(browser_handle) ⇒ Object
Minimize the browser.
-
#next_page(browser_handle) ⇒ Object
(also: #goto_next_page)
Go to the next page.
-
#previous_page(browser_handle) ⇒ Object
(also: #goto_previous_page)
Go to the previous page.
-
#refresh(browser_handle) ⇒ Object
(also: #refresh_the_page)
Refresh the page.
-
#set_browser(browser_name) ⇒ Object
Set a browser.
-
#verify_text?(browser_handle, text_to_verified) ⇒ Boolean
Verify whether text is present or not.
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.
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 |