Watir - Présentation
Watir (Web Application Testing in Ruby)prononcé comme «Eau» est un outil open source développé à l'aide de Ruby qui aide à automatiser l'application Web quelle que soit la langue dans laquelle l'application est écrite. Watir est livré avec un riche ensemble d'API qui nous aide à interagir avec le navigateur, à localiser les éléments de la page, à prendre des captures d'écran, à travailler avec des alertes, à télécharger des fichiers, à ouvrir des fenêtres contextuelles window.open , à tester sans tête, etc.
Les navigateurs pris en charge sont -
- Internet Explorer
- Firefox
- Chrome
- Safari
- Edge
Note - Watir est disponible en tant que gemme Rubygems pour l'installation.
À l'aide du pilote Web Watir, vous pouvez tester vos sites Web et vos applications d'interface utilisateur. Comme Watir se concentre entièrement sur les éléments liés au navigateur, vous pouvez utiliser Watir avec d'autres cadres de test tels que -
- RSpec
- Cucumber
Le code de test principal sera écrit en utilisant le framework de test et l'interaction avec le navigateur se fera avec l'aide de Watir.
Le flux du cadre de test avec Watir est comme indiqué ci-dessous -
RSpec ou Cucumber sont impliqués dans le testeur et le code de test. Les détails sur le site Web ou les tests d'interface utilisateur peuvent être décomposés en objet de page qui fera référence à Watir, dans lequel il obtiendra les localisateurs de page à utiliser pour les tests. Watir, avec son webdriver, aide à se connecter au navigateur et à réaliser l'automatisation des tests.