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)
Gutes Verhältnis, Łukasz hatte Zeit für alle Fragen und konnte jedem helfen, der ein Problem hatte.
Kelly Morris - Titian Software Poland Sp. z o.o.
Kurs - Selenium WebDriver in C#
Maschinelle Übersetzung
Die Tatsache, dass wir mehr praktische Übungen mit Daten durchführen können, 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 kenntnisreich und er beantwortete die Fragen mit Zuversicht, 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 praxisorientiert (Übungen + Austausch von Anwendungsbeispielen)
Monika - Procter & Gamble Polska Sp. z o.o.
Kurs - Developing APIs with Python and FastAPI
Maschinelle Übersetzung
Der Trainer ist nett. Seine Erklärungen sind klar und interessant. Er bemüht sich, die Unterrichtseinheiten so spannend wie möglich zu gestalten. Ich habe den Unterricht genossen und viel Wissen gewonnen. Vielen Dank. Die nützlichste Technik, die ich gelernt habe, ist das Finden von Elementen für verschiedene Webkomponenten wie Textfelder, Radio-Buttons und Schaltflächen. Manchmal wird die Element-ID nicht korrekt erfasst. Wir haben eine andere Methode zum Finden von Elementen durch Verwendung von CSS Selektoren, XPath, Name und ID kennengelernt. Ich mag die Erklärung. Danke
Bee Chin Chuah - I-Access Solutions Pte Ltd
Kurs - Advanced Selenium with C#
Maschinelle Übersetzung
 
                    