ChromeDriver is een zelfstandige server die de W3C WebDriver-standaard implementeert. WebDriver is een open source-tool die is gebouwd voor het geautomatiseerd testen van web-apps in veel browsers. De interface maakt controle en introspectie van user agents lokaal of op afstand mogelijk met behulp van mogelijkheden.
Mogelijkheden zijn een taalneutrale set sleutel-waardeparen die worden gebruikt om de gewenste functies en het gedrag van een WebDriver-sessie te definiëren. Mogelijkheden worden doorgaans doorgegeven als argument bij het maken van een WebDriver-instantie en kunnen worden gebruikt om browserinstellingen op te geven, zoals de browsernaam, versie en strategie voor het laden van pagina's.
ChromeDriver breidt Webdriver uit door Chromium-specifieke mogelijkheden toe te voegen. Het gebruikt het ChromeOptions
object om mogelijkheden door te geven aan ChromeDriver vanuit de WebDriver API. Sommige Chromium-specifieke mogelijkheden omvatten de mogelijkheid om extensies te installeren, venstertypen te wijzigen en opdrachtregelargumenten door te geven bij het opstarten.
ChromeDriver is beschikbaar voor Chrome op Android en Chrome op desktop (Mac, Linux, Windows en ChromeOS).
De huidige implementatiestatus van de WebDriver-standaard kunt u hier bekijken.
Nieuwste binaire bestanden van ChromeDriver
- Vanaf M115 zijn de nieuwste Chrome- en ChromeDriver-releases per releasekanaal (Stable, Beta, Dev, Canary) beschikbaar op het Chrome for Testing-beschikbaarheidsdashboard . Voor het automatisch downloaden van versies kan men gebruik maken van de handige JSON endpoints .
- De oudere releases zijn te vinden op de Downloads pagina.
ChromeDriver-documentatie
- Aan de slag met ChromeDriver op desktop (Windows, Mac, Linux)
- ChromeOptions , de mogelijkheden van ChromeDriver
- Mobiele emulatie
- Beveiligingsoverwegingen , met aanbevelingen om ChromeDriver veilig te houden
- Installatie van Chrome-extensie
- Uitgebreide registratie van logboekregistratie en prestatiegegevensregistratie
Problemen oplossen
- Chrome crasht onmiddellijk of start niet op
- ChromeDriver loopt vast
- Problemen met klikken
- Bediening wordt niet ondersteund bij gebruik van foutopsporing op afstand
Raak betrokken
- De mailinglijst voor Chromedriver-gebruikers voor vragen, hulp bij het oplossen van problemen en algemene discussie.
- StackOverflow chromedriver-berichten
- Gids voor onze issue tracker en het rapporteren van bugs
- Bijdragen aan ChromeDriver