Skip to content

automatyzacja testów

Black Hole Proxy Pattern i Selenium 4.0, czyli nowe funkcjonalności a szybkość testów

Co zrobimy

W tym artykule spróbujemy wyłączyć przy pomocy CDP pobieranie wszystkich plików z obrazkami i porównać czas trwania testów na stronie sklepu internetowego.

Nowinki w Selenium 4.0 warte uwagi (pełna lista tutaj):

  • Wsparcie dla CDP (Chrome Devtools Protocol)
  • Przejście na protokół W3C
  • Wsparcie dla relatywnych lokatorów (above, below, leftOf, rightOf, near)
  • Lepsze screenshoty i zarządzanie zakładkami
Read More →

Praca z lokatorami w konsoli przeglądarki

Sporo osób, szczególnie podczas początków nauki automatyzacji ma problem z tym jak weryfikować poprawność XPath i CSS Selectors.

Pełna dokumentacja dla nich jest w linkach poniżej:

W tym artykule pokażę jak możemy bawić się lokatorami bezpośrednio w konsoli przeglądarki. Rozwiązanie jest o tyle fajne, że wymienione rozwiązania działają w każdej przeglądarce (nawet w IE11, serio).

Read More →

Automatyzacja desktopowych aplikacji Windows 10 – cześć #2

Czyli uruchamiamy z poziomu frameworka WinAppDriver i odpalamy aplikację Notepad++. Wszystkie aplikacje są darmowe (wymagają niestety płatnego Windowsa 10, lub darmowej wersji studenckiej). Nie testowałem podanych dalej rozwiązań na innych wersjach Windowsa niż 10.

Zaczniemy od kodu uruchamiającego WinAppDrivera (uprzednio zainstalowaliśmy go w domyślnej lokalizacji).

Read More →

Automatyzacja desktopowych aplikacji Windows 10 – cześć #1

W tym artykule przygotujemy sobie bazę do pisania testów w Gherkinie i utworzymy szkielet całego frameworka.

Jeżeli jesteś „początkujący” i jest to Twój pierwszy kontakt z C#/SpecFlow/Appium to polecam przeczytać najpierw wpis na blogu testuj.pl, w którym wszystko jest opisane krok po kroku od podstaw. Tutaj celowo pomijam te elementy, które są tam opisane wystarczająco dokładnie.

Krótki powód dla którego wybrałem taki a nie inny stack technologiczny: wszystko jest darmowe, do wszystkiego mamy zaplecze w postaci społeczności rozwijającej produkt, aplikacje na Windows 10 zazwyczaj są pisane w C# w Visual Studio (co pozwala część problemów rozwiązać wspólnie z developerami). Bo bez pomocy developerów, automatyzacja aplikacji na platformę UWP ma marne szanse powodzenia.

Read More →