Schulungsübersicht
Einführung in Selenium mit Python
- Warum Selenium für Webtests verwendet wird
- Vorteile von Python im Vergleich zu anderen Sprachen für Testautomatisierung
- Praktische Anwendungsfälle von Selenium und Python in der Realwelt
Installation und Einrichtung
- Einrichten von Python und IDEs (PyCharm, VS Code)
- Installieren von Selenium und WebDrivers
- Konfigurieren von Pytest als Testausführer
Architektur und Komponenten von Selenium 4
- Selenium IDE: einfache Aufnahme-und-Wiedergabe-Funktion
- Selenium WebDriver: Browser-Automatisierungs-APIs
- Selenium Grid: parallele und verteilte Tests
Python-Scripting-Grundlagen für Automatisierung
- Python-Grundlagen für Tester
- Arbeit mit Datenstrukturen in Testskripten
- Verwenden von Pytest für Assertions und Fixtures
WebDriver im Einsatz
- Navigieren in Webanwendungen
- Lokalisieren von Elementen: Locators, CSS-Selektoren, XPath und relative Locators
- Interagieren mit Formularen, Alerts, iframes und Dropdowns
Framework-Design mit Page Object Model (POM)
- Einführung in POM
- Erstellen von wiederverwendbaren Seitenklassen
- Implementieren von datengesteuerten und keyword-gesteuerten Tests
Erweiterte Testautomatisierung
- Ausführen von Tests in mehreren Browsern
- Parallele Tests mit Selenium Grid und Pytest-xdist
- Cross-Browser-Teststrategien
Continuous Integration und Reporting
- Integrieren von Tests in Jenkins, GitHub Actions oder GitLab CI
- Erstellen von Reports mit Allure oder Pytest-html
- Versionskontrolle und Best Practices mit Git
Fehlerbehebung und Best Practices
- Häufige Probleme mit Locators, Warten und Synchronisation
- Stabilisieren flakiger Tests
- Best Practices für wartbare Testpakete
Zusammenfassung und weitere Schritte
Voraussetzungen
- Grundkenntnisse der Python-Programmierung
- Grundkenntnisse von Testautomatisierungskonzepten
- Vertrautheit mit Webanwendungen und Browsern
Zielgruppe
- Tester
- Entwickler
- QA-Automatisierungsingenieure
Erfahrungsberichte (3)
Die Geduld und das Tempo des Dozenten.
Jace - Vodacom
Kurs - Test Automation with Selenium
Maschinelle Übersetzung
Hauptthemen können im Voraus mit dem Trainer besprochen und vereinbart werden. Entspannte und angenehme Atmosphäre während der Seminarstage.
Lorenz - Continentale Lebensversicherung AG
Kurs - Advanced Selenium
Maschinelle Übersetzung
Ich habe neue Kenntnisse erworben und bin mir ziemlich sicher dabei. Es gibt nichts Unklares.
Barbara - Titian Software Poland Sp. z o.o.
Kurs - Selenium WebDriver in C#
Maschinelle Übersetzung