Trwa sprzedaż biletów na konferencję Testing Ground Conference 2026, której jesteśmy głównym organizatorem. Bilety dostępne na: https://testingground.pl/
Automatyzacja testów z narzędziem Playwright (Java)

Pierwotna cena wynosiła: 3299,00 PLN.Aktualna cena wynosi: 2399,00 PLN.

  • Widoczna cena nie zawiera VAT(23%)
  • Certyfikat ukończenia
  • Dodatkowe materiały po szkoleniu
  • 30 dniowe wsparcie szkoleniowca
  • Praktyczne zadania
  • Możliwość płatności w ratach (umowa bezpośrednio z Quality Island) – Pobierz wzór umowy
Stacjonarnie czy online?
Wybierz datę
Zobacz opinie o szkoleniu

Szkolenie „Automatyzacja testów z narzędziem Playwright w języku Java” to praktyczny warsztat przeznaczony dla osób, które chcą nauczyć się tworzyć nowoczesne, stabilne i łatwe w utrzymaniu testy automatyczne aplikacji webowych.

Podczas zajęć uczestnicy poznają możliwości Playwright w ekosystemie Java oraz nauczą się budować projekt testowy z wykorzystaniem Maven i JUnit 5. Szkolenie obejmuje tworzenie testów end-to-end, pracę z locatorami, obsługę formularzy i dynamicznych elementów interfejsu, stosowanie asercji, zarządzanie danymi testowymi oraz organizację kodu zgodnie ze wzorcem Page Object Model.

Uczestnicy dowiedzą się również, jak testować API, przechwytywać i mockować komunikację sieciową, uruchamiać testy w różnych przeglądarkach oraz analizować błędy za pomocą trace’ów, zrzutów ekranu i logów. Program obejmuje także przygotowanie projektu do działania w środowisku CI/CD.

Szkolenie ma formę intensywnego warsztatu. Większość czasu przeznaczona jest na samodzielne tworzenie, uruchamianie, debugowanie i rozwijanie testów pod opieką trenera. Dzięki temu uczestnicy zdobywają umiejętności, które mogą bezpośrednio wykorzystać w codziennej pracy oraz przy rozwijaniu własnych projektów automatyzacji.

Java jest jednym z najczęściej wykorzystywanych języków w projektach związanych z automatyzacją testów. Wiele zespołów QA posiada już projekty oparte na Javie, Selenium, JUnit lub TestNG. Playwright może być dla nich nowoczesnym rozszerzeniem albo alternatywą umożliwiającą bardziej stabilną automatyzację aplikacji webowych.

Połączenie Playwright z Javą umożliwia:

  • wykorzystanie popularnego i dojrzałego języka programowania,
  • integrację z istniejącymi projektami Maven,
  • uruchamianie testów za pomocą JUnit lub TestNG,
  • obsługę przeglądarek Chromium, Firefox i WebKit,
  • automatyczne oczekiwanie na gotowość elementów,
  • tworzenie testów interfejsu użytkownika i API,
  • przechwytywanie oraz mockowanie komunikacji sieciowej,
  • analizowanie wykonania testów za pomocą trace’ów,
  • uruchamianie automatyzacji lokalnie i w CI/CD,
  • stopniową migrację istniejących testów z Selenium.

Podczas szkolenia pokazujemy nie tylko składnię Playwright, ale przede wszystkim sposób budowania czytelnej i rozwijalnej automatyzacji w ekosystemie Java.

Organizacja

  • 2 dni ( 2 x 7 h) w godzinach 8:00-15:00
  • Dodatkowe materiały po szkoleniu
  • Certyfikat uczestnictwa
  • Nagranie z całego szkolenia (dodatkowo płatne)
  • 30 dniowe wsparcie ekspertów
  • Praktyczne zadania
  • Wieloletni praktyk, ekspert w obszarze testów
  • Forma szkolenia
    Szkolenie realizowane jest online (na żywo, na profesjonalnej platformie do pracy zdalnej ClickMeeting) lub stacjonarnie, w zależności od wybranego terminu. W obu przypadkach pracujemy warsztatowo, z aktywnym udziałem uczestników. Możemy przeprowadzić szkolenie w formule otwartej lub w formule zamkniętej, dopasowanej do projektu firmy.
  • Czas trwania
    Szkolenie trwa 2 dni (ok. 14 godzin pracy warsztatowej), z przerwami. Skupiamy się na konkretach, bez „rozciągania programu”.
  • Poziom
    Możemy przeprowadzić szkolenie dla każdego poziomu zaawansowania grupy.

Dla kogo

Szkolenie jest przeznaczone dla:

  • testerów automatyzujących pracujących w języku Java,
  • testerów manualnych znających podstawy Javy,
  • specjalistów QA chcących rozpocząć pracę z Playwright,
  • osób posiadających doświadczenie z Selenium WebDriver,
  • osób korzystających z JUnit lub TestNG,
  • programistów Java zainteresowanych testami end-to-end,
  • zespołów rozwijających aplikacje webowe i systemy biznesowe,
  • osób odpowiedzialnych za rozwój frameworków automatyzacji,
  • zespołów planujących migrację z Selenium do Playwright,
  • osób chcących zintegrować testy webowe z procesem CI/CD.

Szkolenie może zostać dostosowane zarówno do osób rozpoczynających automatyzację, jak i do zespołów posiadających istniejący projekt testowy w Javie.

Czego się nauczysz

Po ukończeniu szkolenia będziesz potrafić:

  • utworzyć projekt Playwright w języku Java,
  • skonfigurować zależności w Maven,
  • połączyć Playwright z JUnit 5,
  • uruchamiać testy lokalnie i z poziomu terminala,
  • tworzyć testy aplikacji webowych,
  • zarządzać cyklem życia przeglądarki i stron,
  • izolować testy przy użyciu BrowserContext,
  • wyszukiwać elementy za pomocą locatorów Playwright,
  • automatyzować formularze i dynamiczne elementy interfejsu,
  • budować stabilne asercje,
  • korzystać z automatycznego oczekiwania,
  • konfigurować timeouty,
  • organizować kod za pomocą Page Object Model,
  • parametryzować przypadki testowe,
  • zarządzać danymi i konfiguracją środowisk,
  • wykonywać zapytania API,
  • przygotowywać dane testowe przez API,
  • przechwytywać i mockować komunikację sieciową,
  • uruchamiać testy w różnych przeglądarkach,
  • analizować błędy za pomocą trace’ów, zrzutów ekranu i logów,
  • przygotowywać testy do uruchamiania równoległego,
  • integrować automatyzację z CI/CD,
  • rozwijać projekt zgodnie z dobrymi praktykami języka Java.

Jak pracujemy

Szkolenie jest prowadzone w formie intensywnego warsztatu. Teorię ograniczamy do informacji niezbędnych do świadomego tworzenia automatyzacji, a większość czasu przeznaczamy na pracę z kodem.

Podczas szkolenia:

  • tworzysz projekt Playwright Java od podstaw,
  • samodzielnie wykonujesz zadania,
  • pracujesz z Maven i JUnit 5,
  • uruchamiasz testy w różnych przeglądarkach,
  • analizujesz błędy i poprawiasz kod,
  • otrzymujesz bieżący feedback od trenera,
  • poznajesz rozwiązania stosowane w rzeczywistych projektach,
  • uczysz się pisać kod, który można dalej rozwijać i utrzymywać.

Nie ograniczamy się do kopiowania gotowych przykładów. Uczestnicy samodzielnie podejmują decyzje dotyczące organizacji testów, locatorów, danych i struktury projektu.

Atuty szkoleń

01

Praktyka zamiast teorii

Szkolenia prowadzą praktycy, którzy na co dzień pracują z jakością i testami.
Zero „hello world”, realne przypadki i problemy z projektów.

02

Elastyczne formy płatności

Raty 0%, płatność odroczona lub dofinansowanie z BUR.
Pomagamy dobrać najlepszą opcję, bez presji i zbędnych formalności.

03

Certyfikat potwierdzający realne kompetencje

Po szkoleniu otrzymujesz certyfikat w języku angielskim, możliwy do udostępnienia rekruterom i pracodawcom.
Zakres certyfikatu jasno opisuje zdobyte umiejętności.

04

Profesjonalna forma online

Interaktywne zajęcia na stabilnej platformie:
współdzielenie ekranu, Q&A, nagrania, materiały i aktywny kontakt z trenerem.

05

Wsparcie po szkoleniu

Nie zostawiamy Cię samego po ostatnim slajdzie.
Masz pytania po szkoleniu? Możesz do nas wrócić z konkretnym problemem.

06

Gwarancja zadowolenia

Jeśli szkolenie nie spełni Twoich oczekiwań, porozmawiamy.
A jeśli masz uzasadnione zastrzeżenia, zwracamy pieniądze.

Wymagania wstępne

Każdy uczestnik powinien posiadać komputer z:

  • dostępem do internetu,
  • możliwością instalowania oprogramowania,
  • aktualnym systemem Windows, macOS lub Linux,
  • zainstalowanym JDK,
  • zainstalowanym Maven,
  • środowiskiem IntelliJ IDEA lub innym IDE obsługującym Javę,
  • zainstalowanym systemem Git,
  • dostępem do terminala lub wiersza poleceń,
  • możliwością instalacji przeglądarek wymaganych przez Playwright.

Przed szkoleniem uczestnicy otrzymają instrukcję przygotowania środowiska. Na początku zajęć trener zweryfikuje konfigurację i pomoże rozwiązać ewentualne problemy techniczne.

Program kursu

  • zastosowanie Playwright w automatyzacji testów aplikacji webowych,
  • architektura i sposób działania narzędzia,
  • możliwości Playwright w środowisku Java,
  • obsługa Chromium, Firefox i WebKit,
  • testy end-to-end w strategii zapewnienia jakości,
  • porównanie Playwright z Selenium WebDriver,
  • wybór przypadków odpowiednich do automatyzacji,
  • ograniczenia i dobre zastosowania narzędzia.
  • przygotowanie środowiska Java,
  • utworzenie projektu Maven,
  • konfiguracja pliku pom.xml,
  • dodanie zależności Playwright i JUnit 5,
  • instalacja obsługiwanych przeglądarek,
  • organizacja katalogów src/main i src/test,
  • uruchamianie testów z IntelliJ IDEA,
  • uruchamianie testów za pomocą Maven,
  • podstawowe różnice pomiędzy JUnit i TestNG,
  • konfiguracja pierwszego projektu testowego.
  • tworzenie instancji Playwright,
  • uruchamianie wybranej przeglądarki,
  • praca z klasami Browser, BrowserContext i Page,
  • otwieranie stron i wykonywanie podstawowych operacji,
  • cykl życia testów w JUnit 5,
  • wykorzystanie adnotacji @BeforeAll, @BeforeEach, @AfterEach i @AfterAll,
  • izolowanie przypadków testowych,
  • grupowanie i oznaczanie testów,
  • wykorzystanie generatora kodu Playwright,
  • zasady tworzenia niezależnych testów.
  • mechanizm locatorów w Playwright,
  • wyszukiwanie elementów według roli, tekstu, etykiety i identyfikatora testowego,
  • wykorzystanie getByRole, getByText, getByLabel i getByTestId,
  • filtrowanie i łączenie locatorów,
  • wykorzystanie CSS i XPath,
  • obsługa pól tekstowych, przycisków, checkboxów i list,
  • przesyłanie plików,
  • obsługa alertów i okien dialogowych,
  • praca z nowymi kartami i oknami,
  • obsługa iframe,
  • automatyzacja dynamicznego interfejsu użytkownika.
  • asercje Playwright dla Javy,
  • weryfikowanie widoczności i stanu elementów,
  • sprawdzanie tekstów, atrybutów i wartości pól,
  • weryfikowanie adresu URL i tytułu strony,
  • automatyczne oczekiwanie na gotowość elementów,
  • oczekiwanie na odpowiedzi sieciowe i zmianę stanu aplikacji,
  • konfiguracja timeoutów,
  • unikanie sztywnych opóźnień,
  • różnice pomiędzy asercjami JUnit i asercjami Playwright,
  • najczęstsze przyczyny niestabilnych testów,
  • zapobieganie flaky tests.
  • projektowanie struktury projektu automatyzacji,
  • rozdzielenie testów, klas stron i kodu pomocniczego,
  • zastosowanie wzorca Page Object Model,
  • tworzenie klas stron i komponentów w Javie,
  • hermetyzacja locatorów i operacji,
  • wykorzystanie dziedziczenia i kompozycji,
  • tworzenie metod wielokrotnego użytku,
  • ograniczanie duplikacji kodu,
  • przygotowanie klas bazowych,
  • stosowanie czytelnego nazewnictwa,
  • dobre praktyki programowania obiektowego w automatyzacji testów.
  • parametryzacja testów w JUnit 5,
  • wykorzystanie @ParameterizedTest,
  • przekazywanie różnych zestawów danych,
  • przechowywanie danych w plikach JSON lub CSV,
  • konfiguracja różnych środowisk testowych,
  • wykorzystanie zmiennych środowiskowych,
  • bezpieczne przechowywanie danych dostępowych,
  • praca z cookies i local storage,
  • zapisywanie i odtwarzanie stanu uwierzytelnienia,
  • przygotowywanie danych przed testem,
  • usuwanie danych po wykonaniu testów,
  • zapewnienie niezależności przypadków testowych.
  • wykorzystanie APIRequestContext,
  • wykonywanie zapytań GET, POST, PUT, PATCH i DELETE,
  • przesyłanie nagłówków, parametrów i danych,
  • obsługa autoryzacji,
  • weryfikowanie kodów odpowiedzi,
  • sprawdzanie danych zwracanych przez API,
  • przygotowywanie stanu aplikacji za pomocą API,
  • łączenie testów interfejsu z operacjami API,
  • monitorowanie requestów i response’ów,
  • przechwytywanie zapytań sieciowych,
  • modyfikowanie i mockowanie odpowiedzi,
  • symulowanie błędów i opóźnień serwera,
  • wykorzystanie plików HAR.
  • uruchamianie testów w trybie headed i headless,
  • korzystanie z Playwright Inspector,
  • analiza testów za pomocą Trace Viewera,
  • wykonywanie zrzutów ekranu,
  • nagrywanie przebiegu testów,
  • zbieranie logów diagnostycznych,
  • raportowanie wyników testów JUnit,
  • wykorzystanie Maven Surefire,
  • wprowadzenie do raportów Allure,
  • uruchamianie testów w Chromium, Firefox i WebKit,
  • emulacja urządzeń mobilnych,
  • konfiguracja wykonywania równoległego,
  • analiza błędów występujących wyłącznie w środowisku CI.
  • przygotowanie projektu Playwright Java do działania w CI,
  • instalowanie Javy, Maven i przeglądarek w pipeline,
  • uruchamianie testów w trybie headless,
  • konfiguracja GitHub Actions lub GitLab CI,
  • przekazywanie zmiennych środowiskowych i sekretów,
  • publikowanie raportów oraz materiałów diagnostycznych,
  • uruchamianie testów dla pull requestów,
  • wykorzystanie wyników automatyzacji jako warunku wdrożenia,
  • optymalizacja czasu wykonania testów,
  • przygotowanie kompletnego scenariusza end-to-end.

Wiele możliwości finansowania szkoleń i kursów

01

Środki własne

Opłać szkolenie od razu, szybko i bez formalności.
Przelew online, BLIK lub karta. Bez prowizji i ukrytych kosztów.

02

Płatność ratalna

Rozłóż płatność na raty 0%, bez dodatkowych opłat.
Każdą kwotę powyżej 2000 zł możesz podzielić nawet na 6 rat.

03

Odroczona płatność

Zapisz się dziś, zapłać dopiero za 3 miesiące.
Elastyczne podejście. W razie potrzeby możemy czasowo wstrzymać płatność.

04

Dofinansowanie Z BUR

Szkolenie może być objęte dofinansowaniem w ramach BUR, zazwyczaj 50-80% kosztów.
Pomagamy sprawdzić możliwości i prowadzimy przez formalności krok po kroku.

Czytaj więcej

Szkolenie w 5 krokach

Prosty zapis na szkolenie

Wybierasz termin szkolenia i zapisujesz się w kilka sekund.
Bez skomplikowanych formularzy i zbędnych formalności.

Wybór formy płatności

Decydujesz, jak chcesz zapłacić:
jednorazowo, w ratach 0%, z odroczoną płatnością lub z dofinansowaniem (np. BUR).
Jeśli trzeba, pomagamy dobrać najlepszą opcję.

Przygotowanie do szkolenia

Przed szkoleniem otrzymujesz informacje organizacyjne i wskazówki techniczne.
Dzięki temu wchodzisz na szkolenie przygotowany, bez stresu i improwizacji.

Udział w szkoleniu (praktyka)

Szkolenie ma charakter intensywnego warsztatu. Uczestnicy konfigurują projekt Playwright, tworzą pierwsze testy E2E, testują formularze i dynamiczne elementy, pracują z API oraz organizują strukturę projektu. Na wyższych poziomach rozwijają testy o równoległe uruchamianie, konfigurację środowisk i integrację z CI/CD. Każdy uczestnik pracuje na własnym laptopie i samodzielnie realizuje ćwiczenia.

Materiały i dalsze wsparcie

Po szkoleniu otrzymujesz materiały oraz certyfikat.
Opcjonalnie możesz dokupić nagranie szkolenia i wracać do materiału, kiedy chcesz.
W razie pytań, jesteśmy dostępni także po zakończeniu szkolenia.

Najczęściej zadawane pytania

Tak, poziom podstawowy został zaprojektowany dla osób rozpoczynających pracę z automatyzacją. Wprowadzamy niezbędne elementy JavaScript oraz budowę pierwszych testów krok po kroku.
Wymagana jest gotowość do pracy z kodem, ale nie oczekujemy wcześniejszego doświadczenia automatyzacyjnego.
Tak. Uczestnicy wykonują zapytania API, sprawdzają odpowiedzi oraz łączą operacje API z testami interfejsu użytkownika.
Tak. Uczestnicy przygotowują projekt do uruchamiania w pipeline oraz poznają sposób publikowania wyników i materiałów diagnostycznych.
Tak, całe szkolenie jest nagrywane.
Nagranie możesz otrzymać opcjonalnie, za dodatkową opłatą, jeśli chcesz wracać do materiału po szkoleniu lub utrwalić wiedzę we własnym tempie.
Tak. Omawiamy konfigurację wykonywania równoległego za pomocą frameworka testowego i narzędzi Maven oraz zasady bezpiecznego izolowania testów.
Domyślnie szkolenie jest prowadzone z wykorzystaniem JUnit 5. W przypadku szkolenia zamkniętego program może zostać dostosowany do zespołu pracującego z TestNG.
Zdecydowanie praktyczne. Większość czasu to budowa i uruchamianie testów w Playwright.
Tak. W formule zamkniętej możemy pracować na rzeczywistej aplikacji firmy lub dopasować zakres do wykorzystywanego stacku.
Dbamy o wysoką jakość i realną wartość merytoryczną.
Jeśli po szkoleniu uznasz, że nie spełniło ono Twoich oczekiwań, skontaktuj się z nami. Traktujemy takie sytuacje poważnie i indywidualnie.

Masz pytania? Porozmawiajmy o szkoleniu

Nie masz pewności, czy to szkolenie jest dla Ciebie? Zastanawiasz się, czy poziom będzie odpowiedni, jak wygląda program albo która forma finansowania ma sens w Twoim przypadku?

Porozmawiaj z naszym konsultantem, który:

  • pomoże ocenić, czy to szkolenie realnie wesprze Twoje cele,
  • doradzi najlepszą formę udziału (indywidualnie / firmowo),
  • wyjaśni kwestie organizacyjne i finansowe (raty, płatność odroczona, BUR).

Bez sprzedażowej presji. Konkretna rozmowa o Twojej sytuacji.

Umów bezpłatną konsultację (15–20 minut, online)
lub napisz bezpośrednio: szkolenia@qualityisland.pl

Umów się na bezpłatną konsultacje
automatyzacja testów Playwright - kontakt w sprawie szkolenia

Zobacz podobne szkolenia