ChromeDriver ist ein eigenständiger Server, der die W3C-Standards WebDriver und WebDriver BiDi implementiert. WebDriver ist ein Open-Source-Tool, das für das automatisierte Testen von Webanwendungen in vielen Browsern entwickelt wurde. Über die Benutzeroberfläche können Nutzeragenten lokal oder aus der Ferne mithilfe von Funktionen gesteuert und untersucht werden.
Capabilities sind eine sprachneutrale Reihe von Schlüssel/Wert-Paaren, mit denen die gewünschten Funktionen und das Verhalten einer WebDriver-Sitzung definiert werden. Capabilities werden beim Erstellen einer WebDriver-Instanz in der Regel als Argument übergeben und können verwendet werden, um Browsereinstellungen wie den Browsernamen, die Version und die Strategie zum Laden von Seiten anzugeben.
ChromeDriver erweitert den Webdriver um Chromium-spezifische Funktionen. Über das ChromeOptions
-Objekt werden Funktionen von der WebDriver API an ChromeDriver übergeben. Zu den Chromium-spezifischen Funktionen gehören die Möglichkeit, Erweiterungen zu installieren, Fenstertypen zu ändern und beim Starten Befehlszeilenargumente zu übergeben.
ChromeDriver ist für Chrome auf Android-Geräten und Chrome auf dem Computer (Mac, Linux, Windows und ChromeOS) verfügbar.
Hier finden Sie den aktuellen Implementierungsstatus des WebDriver-Standards.
Aktuelle ChromeDriver-Binärdateien
Ab M115 sind die neuesten Chrome- und ChromeDriver-Releases pro Release-Kanal (stabil, Beta, Entwickler, Canary) im Dashboard zur Verfügbarkeit von Chrome for Testing verfügbar.
Sie können die neueste ChromeDriver-Binärdatei über die JSON-Endpunkte herunterladen.
Ältere Versionen finden Sie unter Downloads.
Dokumentation
- Einstieg in 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ührliche Protokollierung und Protokollierung von Leistungsdaten
Fehlerbehebung
- Chrome stürzt sofort ab oder startet nicht
- ChromeDriver stürzt ab
- Probleme beim Klicken
- Vorgang bei der Remote-Fehlerbehebung nicht unterstützt
Mitmachen
- Die Mailingliste „chromedriver-users“ für Fragen, Hilfe bei der Fehlerbehebung und allgemeine Diskussionen.
- ChromeDriver-Beiträge auf StackOverflow
- Leitfaden für unseren Issues-Tracker und zum Melden von Fehlern
- Zusammenarbeit am ChromeDriver
- Zusammenarbeit am ChromeDriver BiDi