Method: PageObject::Platforms::SeleniumWebDriver::PageObject#confirm

Defined in:
lib/page-object/platforms/selenium_webdriver/page_object.rb

#confirm(response, frame = nil, &block) ⇒ Object

platform method to handle a confirm popup See PageObject#confirm



87
88
89
90
91
92
93
94
95
96
# File 'lib/page-object/platforms/selenium_webdriver/page_object.rb', line 87

def confirm(response, frame=nil, &block)
  yield
  begin
    alert = @browser.switch_to.alert
    value = alert.text
    response ? alert.accept : alert.dismiss
  rescue Selenium::WebDriver::Error::NoAlertPresentError
  end
  value
end