ChromeDriver est un serveur autonome qui implémente la norme WebDriver W3C. WebDriver est un outil Open Source conçu pour tester de manière automatisée les applications Web sur de nombreux navigateurs. Son interface permet le contrôle et l'introspection des user-agents localement ou à distance à l'aide de fonctionnalités.
Un ensemble de paires clé/valeur neutres en termes de langue permet de définir les fonctionnalités et le comportement souhaités d'une session WebDriver. Les fonctionnalités sont généralement transmises sous forme d'argument lors de la création d'une instance WebDriver. Elles peuvent être utilisées pour spécifier les paramètres du navigateur, tels que son nom, sa version et sa stratégie de chargement de page.
ChromeDriver étend WebDriver en ajoutant des fonctionnalités spécifiques à Chromium. Elle utilise l'objet ChromeOptions
pour transmettre des fonctionnalités à ChromeDriver à partir de l'API WebDriver. Certaines fonctionnalités propres à Chromium permettent, entre autres, d'installer des extensions, de modifier les types de fenêtres et de transmettre des arguments de ligne de commande au démarrage.
ChromeDriver est disponible pour Chrome sur Android et pour Chrome sur ordinateur (Mac, Linux, Windows et ChromeOS).
Pour consulter l'état actuel de l'implémentation de la norme WebDriver, cliquez ici.
Derniers fichiers binaires ChromeDriver
- À partir de M115, les dernières versions de Chrome et du pilote Chrome par version disponible (stable, bêta, en développement et Canary) sont disponibles sur le tableau de bord de disponibilité Chrome for Testing. Pour le téléchargement automatisé des versions, vous pouvez utiliser les points de terminaison JSON pratiques.
- Les versions antérieures sont disponibles sur la page Téléchargements.
Documentation ChromeDriver
- Premiers pas avec ChromeDriver sur ordinateur (Windows, Mac, Linux)
- ChromeOptions, les fonctionnalités de ChromeDriver
- Émulation mobile
- Considérations de sécurité, avec des recommandations sur la sécurisation de ChromeDriver
- Installation de l'extension Chrome
- Journalisation détaillée et journalisation des données de performances
Dépannage
- Chrome plante immédiatement ou ne démarre pas
- Plantages de ChromeDriver
- Problèmes liés aux clics
- Opération non disponible lors du débogage à distance
Un travail d'équipe
- La liste de diffusion des utilisateurs de chromedriver pour les questions, l'aide concernant le dépannage et la discussion générale
- Posts StackOverflow pour Chromedriver
- Guide de suivi des problèmes et de signalement de bugs
- Contribuer à ChromeDriver