2010-04-28 13 views
5

Estoy usando Cucumber + capybara + selenium para ejecutar pruebas automáticas, pero estoy teniendo problemas para encontrar una forma de afirmar que se muestra una alerta de JavaScript.Probando alertas de Javascript con Capybara

This question Parece que tiene una solución con selenio, pero no sé cómo llamar al objeto de selenio usando Capybara.

¿Hay una manera simple de probar las alertas con Capybara? ¿O hay una solución alternativa?

Respuesta

0

He intentado hacerlo, pero Capybara no lo admite. El carpincho viene con Selenium 2.0, no Selenium RC (como se indica en the page), que es la biblioteca que admite ese método.

Usarlo con Cucumber fuera de Capybara implica cargar e inicializar el controlador de cliente de selenio. Supongo que lo está utilizando en el contexto de Rails, por lo que requerirá configurar el entorno, no estoy seguro de cuánto trabajo es esto, pero yo diría que no vale la pena.

Si su preocupación son las alertas creadas por el link_to ...: confirm => "¿Estás seguro?" y similar, no se preocupe, Cucumber proporciona una buena solución para aquellos con emulación de pseudo-js.

+2

Gracias. Solo para cualquier otra persona con el mismo problema, terminé usando el trabajo en esta página: http://stackoverflow.com/questions/2458632/how-to-test-a-confirm-dialog-with-cucumber – Dhruv

Cuestiones relacionadas