Przejdź do treści
Technologie / Testowanie

Automatyzacja testów — Selenium WebDriver i Robot Framework

Dwudniowe szkolenie z automatyzacji testów — Selenium WebDriver + Robot Framework w Pythonie. Lokalizatory, Page Object, akcje biznesowe, raporty. Budowa frameworka testowego od zera.

Manualne testowanie nie skaluje się — automatyzacja jest jedyną drogą

100 test cases ręcznie? Dzień pracy. 1000 test cases? Tydzień. 10 000? Niemożliwe. A regresja wymaga uruchamiania tych samych testów po każdym deployu. Selenium WebDriver to standard automatyzacji testów UI z 18-letnią historią — obsługuje Chrome, Firefox, Edge, Safari. Robot Framework dodaje keyword-driven warstwę, która czyni testy czytelnymi nawet dla Product Ownera.

Dwa dni: od teorii automatyzacji (kiedy automatyzować, ROI, piramida testów), przez Selenium WebDriver i Robot Framework, po Page Object Model, data-driven testing i raportowanie. Na koniec — działający framework testowy.

Dla kogo jest to szkolenie?

Dla testerów i deweloperów wchodzących w automatyzację testów. Szczególnie gdy:

  • Testujesz manualnie i chcesz przejść na automatyzację — potrzebujesz frameworka od zera
  • Znasz Selenium, ale Twoje testy są kruche (łamią się przy każdej zmianie UI) — Page Object Model to rozwiąże
  • Szukasz narzędzia, które łączy programowanie (Selenium) z czytelnością (Robot Framework keyword-driven)

Dwa dni: od pierwszego testu do frameworka

Dzień 1: Teoria automatyzacji (ROI, piramida testów), konfiguracja środowiska (Python, Selenium, Robot Framework), struktura projektu, lokalizatory (CSS, XPath), waity (implicit, explicit), Page Object Model.

Dzień 2: Robot Framework (keyword-driven, SeleniumLibrary), akcje biznesowe (logowanie, formularze), asercje, data-driven testing, raportowanie (logi, screenshoty, HTML reports). Budowa kompletnego frameworka.

Z ponad 2500 szkoleń w ofercie i oceną 4.8/5, EITT jest zaufanym partnerem w rozwoju kompetencji. Skontaktuj się z nami — organizujemy szkolenia z automatyzacji testów zamknięte dla zespołów QA.

Korzyści

  • Projektować architekturę frameworka testowego z separacją warstw
  • Lokalizować elementy stron za pomocą CSS selectors, XPath i Page Object Model
  • Pisać testy automatyczne w Selenium WebDriver (Python) i Robot Framework
  • Obsługiwać elementy dynamiczne — explicit waits, fluent waits, expected conditions
  • Implementować wzorzec Page Object Model do utrzymywalnych testów UI
  • Generować raporty testowe z Robot Framework — logi, screenshoty, HTML reports

Dla kogo jest to szkolenie?

Testerzy manualni przechodzący na automatyzację testów
QA Engineerzy budujący frameworki testowe od zera
Deweloperzy Python chcący dodać automatyzację testów do swojego zestawu umiejętności
Testerzy Selenium szukający wyższej warstwy abstrakcji (Robot Framework)
QA Leadzi wybierający narzędzia do automatyzacji w zespole
Osoby przygotowujące się do roli SDET (Software Development Engineer in Test)

Wymagania wstępne

  • Znajomość podstaw Pythona (zmienne, pętle, warunki, klasy)
  • Doświadczenie w testowaniu manualnym aplikacji webowych
  • Podstawowa znajomość HTML i CSS — rozumienie struktury strony

Program szkolenia

01

Teoretyczne założenia automatyzacji testów

  • Kiedy automatyzować — ROI, piramida testów, kryteria wyboru scenariuszy
  • Architektura frameworka testowego — warstwy, separacja logiki od danych
  • Selenium WebDriver — architektura, wspierane przeglądarki, WebDriver protocol
02

Podstawowa struktura aplikacji

  • Konfiguracja środowiska — Python, pip, Selenium, Robot Framework, browser drivers
  • Struktura projektu — katalogi, pliki konfiguracyjne, naming conventions
  • Pierwszy test — uruchomienie przeglądarki, nawigacja, asercja
03

Narzędzia wspomagające zarządzanie frameworkiem

  • Robot Framework — składnia keyword-driven, resource files, libraries
  • SeleniumLibrary — integracja Selenium z Robot Framework
  • Zarządzanie zależnościami — pip, requirements.txt, virtual environments
04

Lokalizowanie i obsługa elementów

  • Lokalizatory — ID, name, CSS selector, XPath, link text
  • Strategie lokalizowania — stabilność, wydajność, maintainability
  • Obsługa elementów dynamicznych — waity (implicit, explicit, fluent)
  • Page Object Model — wzorzec projektowy dla testów UI
05

Akcje biznesowe, testy i raporty

  • Akcje biznesowe — logowanie, wypełnianie formularzy, nawigacja
  • Asercje — weryfikacja stanu strony, elementów, danych
  • Raportowanie — Robot Framework reports, logi, screenshoty na failure
  • Data-driven testing — parametryzacja testów, dane testowe z plików

Formy realizacji

Online

  • Wygoda uczestnictwa z dowolnego miejsca
  • Interaktywne sesje na żywo z trenerem
  • Materiały dostępne przez 30 dni
  • Brak kosztów dojazdu

Stacjonarnie

  • Bezpośredni kontakt z trenerem i grupą
  • Intensywne warsztaty praktyczne
  • Networking z innymi uczestnikami
  • Pełne skupienie na nauce

Najczęściej zadawane pytania

Dlaczego Selenium + Robot Framework, a nie Cypress/Playwright?

Selenium WebDriver to standard z 18+ lat historii — największy ekosystem, wsparcie każdej przeglądarki, każdego języka. Robot Framework dodaje keyword-driven warstwę, która czyni testy czytelnymi dla nie-programistów. Cypress i Playwright to alternatywy — ale Selenium nadal dominuje w enterprise.

Czy muszę znać Pythona?

Tak — potrzebujesz podstaw Pythona (zmienne, pętle, klasy). Nie musisz być ekspertem, ale pisanie testów w Selenium wymaga kodu. Jeśli nie znasz Pythona, rozważ najpierw kurs podstaw programowania.

Czy po szkoleniu będę mógł budować framework od zera?

Tak — szkolenie prowadzi od konfiguracji środowiska, przez pierwsz test, po Page Object Model i raportowanie. Na koniec masz działający framework, który możesz rozbudowywać w swoim projekcie.

W jakim formacie i jak długo trwa szkolenie?

Szkolenie trwa 2 dni (9:00-16:00), dostępne online i stacjonarnie. Intensywne warsztaty — budowa frameworka krok po kroku.

Czy po szkoleniu otrzymam certyfikat?

Tak, każdy uczestnik otrzymuje imienny certyfikat ukończenia szkolenia wydany przez EITT.

Adrian Kwiatkowski
Adrian Kwiatkowski Opiekun szkolenia

Poproś o ofertę

Możliwości dofinansowania

Sprawdź możliwości dofinansowania dla Twojej firmy

Zaufali nam

Szkolimy zespoły największych polskich firm

ING Bank - klient EITT
mBank - klient EITT
PKO Bank Polski - klient EITT
PZU - klient EITT
Allianz - klient EITT
T-Mobile - klient EITT
KGHM - klient EITT
PGE - klient EITT
IKEA - klient EITT
InPost - klient EITT
Leroy Merlin - klient EITT
ZUS - klient EITT

Zainteresowany tym szkoleniem?

Skontaktuj się z nami - przygotujemy ofertę dopasowaną do potrzeb Twojego zespołu.

500+ ekspertów
2500+ szkoleń w ofercie
ISO 9001 certyfikat jakości
Zapytaj o szkolenie
Zadzwoń do nas +48 22 487 84 90