ChromeDriver ist ein eigenständiger Server, der den W3C-WebDriver-Standard implementiert. WebDriver ist ein Open-Source-Tool, das zum automatischen Testen von Webanwendungen in vielen Browsern entwickelt wurde. Die Oberfläche ermöglicht die lokale oder Remote-Steuerung und Selbstprüfung von User-Agents mithilfe von Funktionen.
Funktionen sind ein sprachneutraler Satz von Schlüssel/Wert-Paaren, mit dem die gewünschten Funktionen und das Verhalten einer WebDriver-Sitzung definiert werden. Funktionen werden normalerweise beim Erstellen einer WebDriver-Instanz als Argument übergeben und können verwendet werden, um Browsereinstellungen festzulegen, z. B. den Browsernamen, die Version und die Strategie zum Laden von Seiten.
ChromeDriver erweitert Webdriver um Chromium-spezifische Funktionen. Dabei wird das ChromeOptions
-Objekt verwendet, um Funktionen von der WebDriver API an ChromeDriver zu übergeben. Zu den Chromium-spezifischen Funktionen gehören die Möglichkeit, beim Start Erweiterungen zu installieren, Fenstertypen zu ändern und Befehlszeilenargumente zu übergeben.
ChromeDriver ist für Chrome unter Android und für Chrome auf Computern (Mac, Linux, Windows und ChromeOS) verfügbar.
Den aktuellen Implementierungsstatus des WebDriver-Standards finden Sie hier.
Neueste ChromeDriver-Binärdateien
- Ab Version M115 sind die neuesten Chrome- und ChromeDriver-Releases für die einzelnen Release-Versionen (Stabil, Beta, Entwickler, Canary) im Chrome for Testing-Dashboard zur Verfügbarkeit verfügbar. Zum automatischen Herunterladen einer Version können Sie die praktischen JSON-Endpunkte verwenden.
- Die älteren Releases finden Sie auf der Seite Downloads.
ChromeDriver-Dokumentation
- Erste Schritte mit ChromeDriver auf dem Computer (Windows, Mac, Linux)
- ChromeOptions, die Funktionen von ChromeDriver
- Mobile Emulation
- Sicherheitsaspekte mit Empfehlungen zur Sicherheit von ChromeDriver
- Chrome-Erweiterung installieren
- Ausführliches Logging und Logging von Leistungsdaten
Fehlerbehebung
- Chrome stürzt sofort ab oder startet nicht
- ChromeDriver stürzt ab
- Probleme mit Klicks
- Operation wird bei Verwendung von Remote-Debugging nicht unterstützt
Mitmachen
- Die Mailingliste für Chromedriver-Nutzer: Hier finden Sie Fragen, Hilfe bei der Fehlerbehebung und allgemeine Diskussionen.
- StackOverflow – Beiträge für Chromedriver
- Leitfaden zum Issue Tracker und zum Melden von Fehlern
- Beiträge zu ChromeDriver