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?
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
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
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
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
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
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.
Poproś o ofertę
Możliwości dofinansowania
Sprawdź możliwości dofinansowania dla Twojej firmy
Baza Usług Rozwojowych
Dofinansowanie do 80% dla MŚP ze środków EFS
Sprawdź dostępnośćKrajowy Fundusz Szkoleniowy
Dofinansowanie do 100% dla pracodawców
Dowiedz się więcejZaufali nam
Szkolimy zespoły największych polskich firm
Zainteresowany tym szkoleniem?
Skontaktuj się z nami - przygotujemy ofertę dopasowaną do potrzeb Twojego zespołu.