Dziękujemy za wysłanie zapytania! Jeden z członków naszego zespołu skontaktuje się z Państwem wkrótce.
Dziękujemy za wysłanie rezerwacji! Jeden z członków naszego zespołu skontaktuje się z Państwem wkrótce.
Plan Szkolenia
Wprowadzenie do Selenium z Pythonem
- Dlaczego Selenium do testowania stron WWW
- Zalety Pythona w porównaniu z innymi językami w automatyzacji testów
- Zastosowania Selenium i Pythona w rzeczywistych projektach
Instalacja i Konfiguracja
- Konfiguracja Pythona i IDE (PyCharm, VS Code)
- Instalowanie Selenium i WebDrivers
- Konfiguracja Pytest jako uruchamiacza testów
Architektura i składniki Selenium 4
- Selenium IDE: szybkie nagrywanie i odtwarzanie
- Selenium WebDriver: API automatyzacji przeglądarek
- Selenium Grid: testowanie równoległe i rozproszone
Podstawy skryptowania w Pythonie do automatyzacji
- Podstawy Pythona dla testerów
- Praca z strukturami danych w skryptach testowych
- Używanie Pytest do asercji i fixture
WebDriver w akcji
- Nawigowanie aplikacjami webowymi
- Znajdowanie elementów: lokalizatory, selektory CSS, XPath, względne lokalizatory
- Interakcje z formularzami, alertami, iframe i listami rozwijanymi
Projektowanie ramy testowej z modelu Page Object Model (POM)
- Wprowadzenie do POM
- Budowanie ponowne używalnych klas stron
- Implementacja testów zasilanych danymi i sterowanych kluczowymi słowami
Zaawansowana automatyzacja testów
- Uruchamianie testów w wielu przeglądarkach
- Testowanie równoległe z Selenium Grid i Pytest-xdist
- Strategie testowania w różnych przeglądarkach
Integracja ciągła i raportowanie
- Integracja testów z Jenkins, GitHub Actions lub GitLab CI
- Generowanie raportów z Allure lub Pytest-html
- Kontrola wersji i najlepsze praktyki z Git
Rozwiązywanie problemów i najlepsze praktyki
- Powszechne problemy z lokalizatorami, oczekiwaniami i synchronizacją
- Stabilizowanie niepewnych testów
- Najlepsze praktyki dla utrzymywalnych zestawów testów
Podsumowanie i następne kroki
Wymagania
- Podstawowa wiedza z programowania w języku Python
- Podstawowa znajomość koncepcji automatyzacji testów
- Znajomość aplikacji webowych i przeglądarek
Grupa docelowa
- Testerzy
- Programiści
- Inżynierowie automatyzacji QA
14 godzin
Opinie uczestników (3)
Wiedza trenera, wilekość grupy, ciekawe zagadnienia.
- Motorola Solutions Systems Polska Sp.z.o.o.
Szkolenie - Selenium with Python for Test Automation
Sporo cwiczen dla kazdefo przykladu
Roman Ivanytskyi - Motorola Solutions Systems Polska Sp.z.o.o.
Szkolenie - Selenium with Python for Test Automation
Idealnie trafione przykłady, usystematyzowanie wiedzy o testowaniu