Czym jest Playwright?

UWAGA: Obecnie pracujemy nad całkowicie nowym materiałem o automatach w TypeScript i Playwright.

Już teraz sprawdź pierwsze lekcje w całości za darmo! 👉 Program Testy Automatyczne z Playwright. Program Playwright Testy Automatyczne

Co warto wiedzieć o Playwright?

Najważniejsze co powinieneś wiedzieć o Playwright:

  • jest narzędziem (zestawem bibliotek) do pisania testów automatycznych stron internetowych (UI),
  • umożliwia testowanie stron na różnych przeglądarkach,
  • pokrewnymi narzędziami są Selenium, Puppeteer i Cypress,
  • jeśli chodzi o sposób pisania testów, to bliżej mu do Selenium, niż do Cypressa.

Warto również odnotować:

  • jest rozwijany od początku 2020 przez Microsoft,
  • w 2021 pojawił się w wersji stable,
  • na początku był dostępny jedynie język JavaScript (np. Python został wprowadzony w drugiej połowie 2020),
  • obecnie wspiera języki JavaScript, C#, Java oraz Python,
  • pozwala obecnie testować przeglądarki (silniki) takie jak Chromium, Firefox oraz WebKit,
  • Playwright wspiera emulacje urządzeń mobilnych,
  • oferuje wsparcie dla wielu domen, stron oraz tabów w testach,
  • na Docker Hub dostępny jest oficjalny Docker Image, z którego można korzystać przy puszczaniu testów na CI,
  • jest dostępny dla systemów Windows, Linux i Mac OS,
  • Playwright jest Open Source i w pełni darmowy,
  • Playwright zawiera koncept Auto-waiting, który ma za zadanie zmniejszyć potrzebę stosowania funkcji do czekania na elementy na stronie.

Ograniczenia:

  • brak wsparcia dla IE 11 i starszych wersji Edge (aczkolwiek nowy Edge na Chromium jest wspierany) ,
  • brak wsparcia dla rzeczywistych urządzeń mobilnych (obecnie jedynie możliwość emulacji).
TIP: Tematy konfiguracji CI (w postaci GitLab CI oraz GitHub Action), wraz z użyciem własnych lub istniejących obrazów, omawiamy dokładnie w Programie Podstawy Ciągłej Integracji.

Zasoby i linki

Linki warte uwagi:

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *