Kontakt aufnehmen

Schulungsübersicht

Einführung in Selenium mit Python

  • Gründe für die Nutzung von Selenium im Web-Testing
  • Vorteile von Python im Vergleich zu anderen Sprachen für die Testautomatisierung
  • Praxisnahe Anwendungsfälle für Selenium und Python

Installation und Einrichtung

  • Einrichtung von Python und IDEs (PyCharm, VS Code)
  • Installation von Selenium und WebDrivers
  • Konfiguration von Pytest als Testrunner

Selenium 4 Architektur und Komponenten

  • Selenium IDE: Schnelles Aufnehmen und Wiedergeben (Record-and-Playback)
  • Selenium WebDriver: Browser-Automatisierungs-APIs
  • Selenium Grid: Parallele und verteilte Tests

Grundlagen der Python-Scripting für die Automatisierung

  • Python-Grundlagen für Tester
  • Arbeit mit Datenstrukturen in Testskripten
  • Verwendung von Pytest für Assertions und Fixtures

WebDriver in der Praxis

  • Navigation in Webanwendungen
  • Elementidentifikation: Locators, CSS-Selektoren, XPath, relative Locators
  • Interaktion mit Formularen, Alerts, iframes und Dropdown-Listen

Framework-Design mit Page Object Model (POM)

  • Einführung in POM
  • Erstellung wiederverwendbarer Page-Klassen
  • Implementierung datengetriebener und keyword-getriebener Tests

Fortgeschrittene Testautomatisierung

  • Ausführung von Tests in mehreren Browsern
  • Paralleltesting mit Selenium Grid und Pytest-xdist
  • Strategien für Cross-Browser-Tests

Continuous Integration und Reporting

  • Integration von Tests in Jenkins, GitHub Actions oder GitLab CI
  • Generierung von Berichten mit Allure oder Pytest-html
  • Versionskontrolle und bewährte Verfahren mit Git

Fehlerbehebung und bewährte Verfahren

  • Häufige Probleme mit Locators, Waits und Synchronisation
  • Stabilisierung von fehleranfälligen (flaky) Tests
  • Best Practices für wartbare Test-Suiten

Zusammenfassung und nächste Schritte

Voraussetzungen

  • Grundlegende Programmierungserfahrung in Python
  • Basiswissen über Testautomatisierungskonzepte
  • Vertrautheit mit Webanwendungen und Browsern

Zielgruppe

  • Tester
  • Entwickler
  • QA-Automatisierungsingenieure
 14 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (2)

Kommende Kurse

Verwandte Kategorien