Selenium WebDriver w praktyce – poziom średniozaawansowany

Szkolenie rozwijające kompetencje w zakresie budowania stabilnych, skalowalnych testów UI. Skupia się na praktycznych problemach projektowych, zaawansowanych lokatorach, parametryzacji oraz integracji z pipeline CI/CD.

Czas trwania: 2 dni / 14 h

Opis

Utrwalanie fundamentów i dobre praktyki

  • Najczęstsze błędy w projektach Selenium
  • Antywzorce w automatyzacji testów
  • Jak pisać stabilne i odporne testy

Zaawansowane lokatory i synchronizacja

  • Dynamiczne i relacyjne XPath
  • Obsługa dynamicznych atrybutów
  • Strategie dla aplikacji SPA
  • FluentWait i Custom ExpectedConditions
  • StaleElementReferenceException – przyczyny i rozwiązania

Obsługa zaawansowanych elementów UI

  • Dropdown i Select
  • Alerty
  • iFrame
  • Nowe okna i zakładki
  • Upload plików
  • Klasa Actions

Page Object Model – wersja produkcyjna

  • Page Factory
  • Komponenty stron
  • Reużywalność kodu
  • Struktura większego projektu testowego

Parametryzacja, raportowanie i logowanie

  • DataProvider i testy oparte na danych
  • Integracja z plikami CSV / Excel
  • Raporty TestNG
  • Wprowadzenie do Allure
  • Logowanie (Log4j / SLF4J)

Integracja z CI/CD i środowisko produkcyjne

  • Uruchamianie testów z linii komend
  • Integracja z Jenkins / GitLab CI
  • Headless execution
  • Przygotowanie frameworka do pracy zespołowej

 

FAQ – Zaawansowane Selenium i stabilne testy automatyczne

1. Jak pisać stabilne testy Selenium i unikać antywzorców?

Szkolenie omawia najczęstsze błędy w projektach Selenium oraz antywzorce wpływające na niestabilność testów. Uczestnicy uczą się dobrych praktyk projektowych, właściwego doboru lokatorów oraz budowania odpornej architektury testów.

2. Jak radzić sobie z dynamicznym DOM i synchronizacją?

Program obejmuje zaawansowane strategie synchronizacji, w tym FluentWait, custom ExpectedConditions oraz obsługę wyjątków takich jak StaleElementReferenceException. Omawiane są także dynamiczne XPath i relacyjne selektory dla aplikacji SPA.

3. Jak obsługiwać zaawansowane elementy UI w Selenium?

Szkolenie obejmuje pracę z dropdownami, alertami, iframe, nowymi oknami i zakładkami, uploadem plików oraz klasą Actions. Uczestnicy poznają techniki skutecznej interakcji z rozbudowanymi interfejsami użytkownika.

4. Jak budować produkcyjną architekturę testów z Page Object Model?

Kurs obejmuje Page Factory, komponenty stron, reużywalność kodu oraz strukturę większych projektów testowych. Omawiana jest parametryzacja testów z użyciem DataProvider oraz integracja z plikami CSV i Excel.

5. Czy szkolenie obejmuje raportowanie i integrację z CI/CD?

Tak. Program obejmuje raporty TestNG, wprowadzenie do Allure, logowanie z wykorzystaniem Log4j lub SLF4J oraz uruchamianie testów z linii komend. Uczestnicy poznają integrację z Jenkins i GitLab CI oraz konfigurację headless execution w środowisku produkcyjnym.

ZOBACZ NASZE INNE SZKOLENIA

Zapytaj
o szkolenie

Nie widzisz szkolenia, którego szukasz?

Żadna tematyka nas nie ogranicza – jesteśmy otwarci i stworzymy szkolenie idealnie dopasowane do Twoich potrzeb.

Przykładowe szkolenia: Cisco, Analiza biznesowa, BPMN, UML, PowerBi, Elasticsearch, Sztuczna inteligencja, Python, C++, C#, Selenium, Jenkins, Szkolenia miękkie, UX, Social Media i Marketing, Sprzedaż, Zarządzanie projektami, Design Thinking, Linux, Embedded, Postman, Ms Excel, Adobe, Docker, Kubernetes, Terraform, Azure, SAP, UiPath, Machine Learning.