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
 14 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (5)

Kommende Kurse

Verwandte Kategorien