Watir - Introducción
Watir (Web Application Testing in Ruby)pronunciado como "Agua" es una herramienta de código abierto desarrollada con Ruby que ayuda a automatizar la aplicación web sin importar en qué idioma esté escrita. Watir viene con un rico conjunto de APIs que nos ayuda a interactuar con el navegador, localizar elementos de la página, tomar capturas de pantalla, el trabajo con las alertas, descargas de archivos, window.open ventanas emergentes, las pruebas sin cabeza, etc.
Los navegadores compatibles son:
- explorador de Internet
- Firefox
- Chrome
- Safari
- Edge
Note - Watir está disponible como gema de Rubygems para su instalación.
Con Watir webdriver, puede probar sus sitios web y aplicaciones de interfaz de usuario. Como Watir se centra completamente en las cosas relacionadas con el navegador, puede usar Watir junto con otro marco de prueba, como:
- RSpec
- Cucumber
El código de prueba principal se escribirá utilizando el marco de prueba y la interacción con el navegador se realizará con la ayuda de Watir.
El flujo del marco de prueba junto con Watir se muestra a continuación:
RSpec o Cucumber están involucrados en el corredor de prueba y el código de prueba. Los detalles sobre el sitio web o las pruebas de IU se pueden dividir en un objeto de página que hará referencia a Watir, donde obtendrá los localizadores de página que se utilizarán para las pruebas. Watir, junto con su controlador web, ayuda a conectarse al navegador y realizar la automatización de la prueba.