Module: Watirmark::Dialogs
- Included in:
- WebPage::Controller
- Defined in:
- lib/watirmark/controller/dialogs.rb
Instance Method Summary collapse
- #close_chrome_windows ⇒ Object
- #close_modal_window ⇒ Object
- #current_window_index ⇒ Object
- #modal_exists? ⇒ Boolean
- #wait_for_modal_dialog ⇒ Object
- #with_modal_dialog(&blk) ⇒ Object
Instance Method Details
#close_chrome_windows ⇒ Object
24 25 26 |
# File 'lib/watirmark/controller/dialogs.rb', line 24 def close_chrome_windows Page.browser.windows(url: /chrome-extension/).each {|win| win.close} end |
#close_modal_window ⇒ Object
28 29 30 |
# File 'lib/watirmark/controller/dialogs.rb', line 28 def close_modal_window Page.browser.window(index: current_window_index+1).close if Page.browser.windows.size >= current_window_index end |
#current_window_index ⇒ Object
4 5 6 7 |
# File 'lib/watirmark/controller/dialogs.rb', line 4 def current_window_index current_window = Page.browser.window Page.browser.windows.find_index(current_window) end |
#modal_exists? ⇒ Boolean
9 10 11 |
# File 'lib/watirmark/controller/dialogs.rb', line 9 def modal_exists? Page.browser.window(index: current_window_index+1).exists? end |