Watir - Introduzione
Watir (Web Application Testing in Ruby)pronunciato come "Water" è uno strumento open source sviluppato utilizzando Ruby che aiuta ad automatizzare l'applicazione web indipendentemente dalla lingua in cui è scritta l'applicazione. Watir viene fornito con un ricco set di API che ci aiuta a interagire con il browser, individuare elementi della pagina, acquisire schermate, lavorare con avvisi, download di file, finestre popup window.open , test headless, ecc.
I browser supportati sono:
- Internet Explorer
- Firefox
- Chrome
- Safari
- Edge
Note - Watir è disponibile come gemma Rubygems per l'installazione.
Utilizzando il webdriver Watir, è possibile testare i siti Web e le applicazioni dell'interfaccia utente. Poiché Watir si concentra completamente sulle cose relative al browser, puoi utilizzare Watir insieme ad altri framework di test come:
- RSpec
- Cucumber
Il codice di test principale verrà scritto utilizzando il framework di test e l'interazione con il browser avverrà con l'aiuto di Watir.
Il flusso del framework di test insieme a Watir è come mostrato di seguito:
RSpec o Cucumber sono coinvolti nel test runner e nel codice di test. I dettagli sul sito Web o sul test dell'interfaccia utente possono essere suddivisi in oggetto pagina che farà riferimento a Watir, in cui otterrà i localizzatori di pagine da utilizzare per il test. Watir, insieme al suo webdriver, aiuta a connettersi al browser ed eseguire l'automazione del test.