Antes de utilizar el selenio 2.4.0 que tenía el siguiente código de trabajo:selenio 2.4.0, cómo comprobar la presencia de una alerta
alert = page.driver.browser.switch_to.alert
if alert.text
....
end
selenio 2.4.0 contiene el cambio "* Elevar en switch_to.alert cuando no hay alerta presente ", entonces obtengo una excepción de No alert is present (Selenium::WebDriver::Error::NoAlertOpenError)
.
¿Cómo puedo verificar la presencia de una alerta con selenium-web-driver 2.4.0?
Por desgracia, esta es la mejor forma que tengo de haz esto con Capibara. Pero tuve que modificarlo ligeramente: page.driver.browser.switch_to.alert.accept rescue Selenium :: WebDriver :: Error :: NoAlertPresentError – jackocnr
¡Muchas gracias chicos! He pasado horas hoy tratando de hacer funcionar mis especificaciones y esto funcionó :) –
Esto, con la sugerencia de @ jackocnr, debería ser la respuesta aceptada de la OMI. – mattsch