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 (5)
The number of users is correct. The trainer delivered the information with enthusiasm.
Alberto Rivas - SEG AUTOMOTIVE SPAIN, S.A.U.
Kurs - Python Programming - 4 days
Gute Beziehungen, Łukasz hatte Zeit für die Fragen aller und konnte jedem helfen, der Probleme hatte.
Kelly Morris - Titian Software Poland Sp. z o.o.
Kurs - Selenium WebDriver in C#
Maschinelle Übersetzung
Die Tatsache, dass es mehr praktische Übungen mit Daten gibt, die denen ähneln, die wir in unseren Projekten verwenden (Satellitenbilder im Rasterformat)
Matthieu - CS Group
Kurs - Scaling Data Analysis with Python and Dask
Maschinelle Übersetzung
Ich fand den Trainer sehr wissbegierig und er beantwortete die Fragen mit Selbstbewusstsein, um das Verständnis zu klären.
Jenna - TCMT
Kurs - Machine Learning with Python – 2 Days
Maschinelle Übersetzung
Sehr gute Vorbereitung und Expertise des Trainers, perfekte Kommunikation auf Englisch. Der Kurs war praktisch (Übungen + Teilen von Anwendungsfällen)
Monika - Procter & Gamble Polska Sp. z o.o.
Kurs - Developing APIs with Python and FastAPI
Maschinelle Übersetzung