Watir - Wprowadzenie
Watir (Web Application Testing in Ruby)wymawiane jako „Woda” to narzędzie typu open source opracowane przy użyciu języka Ruby, które pomaga w automatyzacji aplikacji internetowych bez względu na język, w jakim została napisana. Watir jest wyposażony w bogaty zestaw interfejsów API, które pomagają nam wchodzić w interakcję z przeglądarką, lokalizować elementy strony, robić zrzuty ekranu, pracować z alertami, pobierać pliki, otwierać okienka wyskakujące window.open , testować bezgłowy itp.
Obsługiwane przeglądarki to -
- Internet Explorer
- Firefox
- Chrome
- Safari
- Edge
Note - Watir jest dostępny jako klejnot Rubygems do instalacji.
Korzystając z Webdriver Watir, możesz testować swoje strony internetowe i aplikacje UI. Ponieważ Watir w pełni koncentruje się na kwestiach związanych z przeglądarką, możesz używać Watir wraz z innymi platformami testowymi, takimi jak -
- RSpec
- Cucumber
Główny kod testowy zostanie napisany przy użyciu frameworka testowego, a interakcja z przeglądarką będzie odbywać się przy pomocy Watira.
Przepływ frameworka testowego wraz z Watir jest pokazany poniżej -
RSpec lub Cucumber są zaangażowani w program uruchamiający testy i kod testowy. Szczegóły dotyczące testowania witryny internetowej lub interfejsu użytkownika można podzielić na obiekt strony, który będzie odnosił się do Watir, w którym będzie pobierać lokalizatory stron używane do testowania. Watir wraz ze swoim webdriverem pomaga w łączeniu się z przeglądarką i przeprowadzaniu automatyzacji testów.