Kontakt aufnehmen

Schulungsübersicht

Einführung in Selenium mit Python

  • Warum Selenium für Webtests?
  • Vorteile von Python gegenüber anderen Sprachen für die Testautomatisierung
  • Praxisrelevante Anwendungsfälle von Selenium und Python

Installation und Einrichtung

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

Architektur und Komponenten von Selenium 4

  • Selenium IDE: schnelles Aufnehmen und Abspielen (Record-and-Playback)
  • Selenium WebDriver: APIs für die Browserautomatisierung
  • Selenium Grid: paralleles und verteiltes Testing

Grundlagen des Python-Scriptings für Automatisierung

  • Python-Basics für Tester:innen
  • Arbeiten mit Datenstrukturen in Testsripten
  • Einsatz von Pytest für Assertions und Fixtures

WebDriver in der Praxis

  • Navigation in Webanwendungen
  • Lokalisieren 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 POM
  • Aufbau wiederverwendbarer Page-Klassen
  • Implementierung von datengetriebenen und keyword-getriebenen Tests

Fortgeschrittene Testautomatisierung

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

Continuous Integration und Berichterstellung

  • Integration von Tests mit Jenkins, GitHub Actions oder GitLab CI
  • Erzeugung von Berichten mit Allure oder Pytest-html
  • Versionsverwaltung und Best Practices mit Git

Fehlerbehebung und Best Practices

  • Häufige Probleme bei Locators, Wartezeiten und Synchronisation
  • Stabilisierung von instabilen (flaky) Tests
  • Best Practices für wartbare Test-Suiten

Zusammenfassung und weitere Schritte

Voraussetzungen

  • Grundlegende Kenntnisse in der Python-Programmierung
  • Grundlegendes Verständnis von Konzepten der Testautomatisierung
  • Vertrautheit mit Webanwendungen und Browsern

Zielgruppe

  • Tester:innen
  • Entwickler:innen
  • QA-Automatisierungsexpert:innen
 14 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (2)

Kommende Kurse

Verwandte Kategorien