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 Benutzeroberfläche ermöglicht die lokale oder Remote-Steuerung von User-Agents und die Introspektion von User-Agents mithilfe von Funktionen.
Capabilities sind sprachneutrale Schlüssel/Wert-Paare, mit denen die gewünschten Funktionen und das Verhalten einer WebDriver-Sitzung definiert werden. Capabilities werden beim Erstellen einer WebDriver-Instanz normalerweise als Argument übergeben und können verwendet werden, um Browsereinstellungen wie den Browsernamen, die Version und die Strategie zum Seitenaufbau anzugeben.
ChromeDriver erweitert Webdriver um Chromium-spezifische Funktionen. Sie verwendet das Objekt ChromeOptions
, um Funktionen von der WebDriver API an ChromeDriver zu übergeben. Einige Chromium-spezifische Funktionen umfassen die Möglichkeit, Erweiterungen zu installieren, Fenstertypen zu ändern und Befehlszeilenargumente beim Start zu übergeben.
ChromeDriver ist für Chrome unter Android und Chrome auf Computern (Mac, Linux, Windows und ChromeOS) verfügbar.
Den aktuellen Implementierungsstatus des WebDriver-Standards können Sie hier einsehen.
Neueste ChromeDriver-Binärdateien
- Ab Version M115 sind die neuesten Chrome- und ChromeDriver-Releases pro Release-Version (stabile, Beta, Entwickler, Canary) im Verfügbarkeits-Dashboard von Chrome for Testing verfügbar. Für den automatisierten Versionsdownload können Sie die praktischen JSON-Endpunkte verwenden.
- Sie finden die älteren Versionen auf der Seite Downloads.
ChromeDriver-Dokumentation
- Erste Schritte mit ChromeDriver auf dem Computer (Windows, Mac, Linux)
- ChromeOptions, die Funktionen von ChromeDriver
- Mobile Emulation
- Sicherheitsaspekte sowie Empfehlungen zur Sicherheit von ChromeDriver
- Installation von Chrome-Erweiterungen
- Ausführliche Protokollierung und Logging von Leistungsdaten
Fehlerbehebung
- Chrome stürzt sofort ab oder startet nicht
- ChromeDriver stürzt ab
- Klickprobleme
- Vorgang wird bei Remote-Debugging nicht unterstützt
Mitmachen
- Mailingliste der chromedriver-Nutzer für Fragen, Hilfe bei der Fehlerbehebung und allgemeine Diskussionen.
- Stack Overflow-Beiträge für Chromedriver
- Leitfaden zu unserem Issue Tracker und zum Melden von Fehlern
- Beitrag zu ChromeDriver