RootLevel
PythonEinsteiger

Selenium mit Python: Browser automatisieren

Selenium für Python einrichten, Browser steuern, Elemente finden und einfache Web-Automation stabil schreiben.

26 Minuten Aktualisiert: 1.6.2026

Ziel dieses Tutorials

Du installierst Selenium für Python und richtest Browser-Automatisierung sauber ein.

Du steuerst Webseiten mit WebDriver, Selektoren und Wartebedingungen nachvollziehbar.

Du schreibst erste Automatisierungen oder Tests, ohne instabile Sleep-Lösungen zu verwenden.

Du erkennst typische Fehler bei Treibern, Element-Suche und dynamischen Webseiten.

Wofür Selenium genutzt wird

Selenium steuert echte Browser und eignet sich für Tests, Automatisierung und wiederkehrende Web Abläufe. Es sollte verantwortungsvoll genutzt werden und keine Nutzungsbedingungen verletzen.

Installation

Erstelle eine virtuelle Umgebung und installiere Selenium. Moderne Selenium Versionen verwalten Webdriver häufig automatisch.

Python venv und Selenium

Bash

python -m venv .venv
source .venv/bin/activate
pip install selenium

Erster Browser Start

Das folgende Minimalbeispiel öffnet eine Seite und liest den Titel aus.

Selenium Minimalbeispiel

PYTHON

from selenium import webdriver

with webdriver.Chrome() as driver:
    driver.get('https://www.root-level.de')
    print(driver.title)

Elemente finden

Stabile Selektoren sind wichtiger als schnelle Hacks. Nutze IDs, Namen oder klare CSS Selektoren.

Element suchen

PYTHON

from selenium.webdriver.common.by import By

element = driver.find_element(By.CSS_SELECTOR, 'h1')
print(element.text)

FAQ

Für wen ist Selenium mit Python: Browser automatisieren geeignet?

Für Einsteiger, Homelab Nutzer und Admins, die eine nachvollziehbare deutsche Anleitung mit klaren Schritten suchen.

Kann ich die Anleitung produktiv verwenden?

Ja, wenn du Versionen, Pfade, Ports, Zugangsdaten und Sicherheitsanforderungen an deine Umgebung anpasst und vorher ein Backup erstellst.

Welche Suchbegriffe deckt der Beitrag ab?

Selenium Python, Browser automatisieren, Python Webdriver, Automation Tutorial