Kontakt aufnehmen

Schulungsübersicht

Einführung in Selenium mit Python

  • Warum Selenium für Web-Tests?
  • Vorteile von Python gegenüber anderen Sprachen für die Testautomatisierung
  • Praxisnahe Anwendungsfälle von Selenium und Python

Installation und Einrichtung

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

Selenium 4 Architektur und Komponenten

  • Selenium IDE: Schnelles Aufzeichnen und Wiedergeben
  • Selenium WebDriver: Browser-Automatisierungs-APIs
  • Selenium Grid: Parallelisierung und verteiltes Testen

Python-Skripting-Grundlagen für die Automatisierung

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

WebDriver in Aktion

  • Navigation in Webanwendungen
  • Lokalisierung von Elementen: Locator, CSS-Selektoren, XPath, relative Locator
  • Interaktion mit Formularen, Alerts, iframes und Dropdowns

Framework-Design mit Page Object Model (POM)

  • Einführung in das POM
  • Aufbau wiederverwendbarer Seitenklassen
  • Implementierung datengesteuerter und schlagwortgesteuerter Tests

Fortgeschrittene Testautomatisierung

  • Ausführen von Tests in mehreren Browsern
  • Parallelisierung von Tests mit Selenium Grid und Pytest-xdist
  • Strategien für das Cross-Browser-Testing

Kontinuierliche Integration und Reporting

  • Integration von Tests mit 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 Locator, Warten und Synchronisation
  • Stabilisierung flackernder Tests
  • Bewährte Verfahren für wartbare Testsuiten

Zusammenfassung und nächste Schritte

Voraussetzungen

  • Grundlegende Programmiererfahrung in Python
  • Grundkenntnisse der Konzepte der Testautomatisierung
  • Vertrautheit mit Webanwendungen und Browsern

Zielgruppe

  • Tester
  • Entwickler
  • QA-Automatisierungsingenieure
 14 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (2)

Kommende Kurse

Verwandte Kategorien