Watir - Introdução
Watir (Web Application Testing in Ruby)pronunciado como “Água” é uma ferramenta de código aberto desenvolvida usando Ruby que ajuda a automatizar o aplicativo da web, não importa em qual idioma o aplicativo é escrito. Watir vem com um rico conjunto de APIs que nos ajudam a interagir com o navegador, localizar elementos de página, fazer capturas de tela, trabalhar com alertas, downloads de arquivos, janelas pop-up window.open , testes sem cabeça, etc.
Os navegadores suportados são -
- Internet Explorer
- Firefox
- Chrome
- Safari
- Edge
Note - Watir está disponível como gema Rubygems para instalação.
Usando o driver da Web Watir, você pode testar seus sites e aplicativos de IU. Como o Watir se concentra totalmente nas coisas relacionadas ao navegador, você pode usar o Watir junto com outra estrutura de teste, como -
- RSpec
- Cucumber
O código de teste principal será escrito usando a estrutura de teste e a interação com o navegador será feita com a ajuda de Watir.
O fluxo da estrutura de teste junto com Watir é mostrado abaixo -
RSpec ou Cucumber estão envolvidos no executor de teste e no código de teste. Os detalhes sobre o site ou teste de IU podem ser divididos em objeto de página que fará referência a Watir, onde obterá os localizadores de página a serem usados para teste. O Watir, junto com seu webdriver, auxilia na conexão com o navegador e na automação dos testes.