Browser-Auswahl
Der Runner unterstützt alle drei Browser-Engines, die Playwright mitbringt. Damit decken Sie den Großteil des realen Browser-Markts ab.
Unterstützte Browser
| Browser | Engine | Anwendungsfall |
|---|---|---|
| Chromium | Blink | Standard für die meisten Tests — bildet Chrome, Edge und Opera ab |
| Firefox | Gecko | Abdeckung der Mozilla-Engine für Kompatibilitätstests |
| WebKit | WebKit | Safari-Engine für iOS- und macOS-relevante Tests |
TIP
Chromium ist der Standardbrowser. Wenn Sie keinen anderen auswählen, werden alle Läufe in Chromium ausgeführt.
Browser vor dem Lauf wählen
In der Runner-Oberfläche finden Sie oberhalb der Start-Schaltfläche ein Browser-Dropdown. Wählen Sie dort den gewünschten Browser aus, bevor Sie den Lauf starten.
Alternativ können Sie über die CI-Integration mehrere Browser in einer Pipeline parallel bespielen.
Cross-Browser-Tests
Für vollständige Cross-Browser-Abdeckung führen Sie dieselbe Test-Suite nacheinander oder parallel in allen drei Browsern aus. Typische Unterschiede, die dabei auffallen:
- Rendering — Schriftdarstellung, Abstände und CSS-Interpretationen
- JavaScript-APIs — Unterschiedliches Verhalten bei Clipboard, Drag-and-Drop oder Web Storage
- Netzwerk-Timing — Abweichende Ladezeiten und Connection-Handling
WARNING
WebKit unter Windows und Linux verhält sich nicht identisch mit Safari auf macOS. Für produktionskritische Safari-Tests empfehlen wir zusätzlich einen macOS-Runner in der CI.
Browser-Installation
Playwright installiert die benötigten Browser-Binaries automatisch. Falls ein Browser fehlt, zeigt der Preflight-Check des Runners eine entsprechende Warnung an.
npx playwright installDieser Befehl lädt alle drei Browser herunter. Einzelne Browser können mit npx playwright install chromium gezielt installiert werden.
Headed vs. Headless
Jeder Browser kann in zwei Modi betrieben werden:
- Headless (Standard) — kein sichtbares Fenster, schnellere Ausführung
- Headed — sichtbares Browserfenster, ideal für Debugging und visuelle Kontrolle
Der Modus wird über den Toggle Stealth / Observer in der Runner-Oberfläche gesteuert.
Weiterführende Seiten
- Runner — Übersicht der Ausführungs-Engine
- Debug-Modus — Headed-Modus, Trace und Video
- Device Lab — Mobile Viewports und Geräteemulation
