Watir - Einführung
Watir (Web Application Testing in Ruby)ausgesprochen als "Wasser" ist ein Open-Source-Tool, das mit Ruby entwickelt wurde und bei der Automatisierung von Webanwendungen hilft, unabhängig davon, in welcher Sprache die Anwendung geschrieben ist. Watir verfügt über eine Vielzahl von APIs, mit denen wir mit dem Browser interagieren, Seitenelemente suchen , Screenshots erstellen, mit Warnungen, Dateidownloads, window.open- Popup-Fenstern, kopflosen Tests usw. arbeiten können.
Die unterstützten Browser sind -
- Internet Explorer
- Firefox
- Chrome
- Safari
- Edge
Note - Watir ist als Rubygems-Juwel für die Installation verfügbar.
Mit Watir Webdriver können Sie Ihre Websites und UI-Anwendungen testen. Da sich Watir voll und ganz auf das Browser-bezogene konzentriert, können Sie Watir zusammen mit anderen Testframeworks wie - verwenden.
- RSpec
- Cucumber
Der Haupttestcode wird mithilfe des Testframeworks geschrieben und die Interaktion mit dem Browser erfolgt mithilfe von Watir.
Der Ablauf des Testgerüsts zusammen mit Watir ist wie folgt:
RSpec oder Cucumber sind am Testläufer und am Testcode beteiligt. Die Details zum Testen der Website oder der Benutzeroberfläche können in Seitenobjekte unterteilt werden, die auf Watir verweisen, wobei die Seitenlokalisierer zum Testen verwendet werden. Watir hilft zusammen mit seinem Webdriver bei der Verbindung zum Browser und bei der Durchführung der Testautomatisierung.