ChromeDriver es un servidor independiente que implementa el estándar W3C WebDriver. WebDriver es una herramienta de código abierto compilada para realizar pruebas automatizadas de apps web en muchos navegadores. Su interfaz permite el control y la introspección de los usuarios-agentes, de forma local o remota, mediante capacidades.
Las funciones son un conjunto de pares clave-valor de lenguaje neutro que se usa para definir las funciones y el comportamiento deseados en una sesión de WebDriver. Por lo general, las funciones se pasan como un argumento cuando se crea una instancia de WebDriver y se pueden usar para especificar la configuración del navegador, como el nombre, la versión y la estrategia de carga de la página.
Para ampliar Webdriver, ChromeDriver agrega funciones específicas de Chromium. Usa el objeto ChromeOptions
para pasar capacidades a ChromeDriver desde la API de WebDriver. Algunas capacidades específicas de Chromium incluyen la capacidad de instalar extensiones, cambiar los tipos de ventana y pasar argumentos de línea de comandos durante el inicio.
ChromeDriver está disponible para Chrome en Android y para computadoras de escritorio (Mac, Linux, Windows y ChromeOS).
Puedes consultar el estado actual de la implementación del estándar WebDriver aquí.
Objetos binarios más recientes de ChromeDriver
- A partir de la versión M115, las versiones más recientes de Chrome y ChromeDriver por canal de versiones (estable, beta, para desarrolladores y Canary) están disponibles en el panel de disponibilidad de Chrome for Testing. Para la descarga automatizada de versiones, se pueden usar los convenientes extremos de JSON.
- Puedes encontrar las versiones anteriores en la página Descargas.
Documentación de ChromeDriver
- Cómo comenzar a usar ChromeDriver en computadoras de escritorio (Windows, Mac y Linux)
- ChromeOptions, las capacidades de ChromeDriver
- Emulación de dispositivos móviles
- Consideraciones de seguridad, con recomendaciones para mantener la seguridad de ChromeDriver
- Cómo instalar la extensión de Chrome
- Registro detallado y registro de datos de rendimiento
Solucionar problemas
- Chrome falla de inmediato o no se inicia
- Fallas de ChromeDriver
- Problemas con los clics
- Operación no compatible cuando se usa la depuración remota
Participa
- Consulta la lista de distribución de usuarios de chromedriver-users, en la que encontrarás preguntas, ayuda para solucionar problemas y debates generales.
- Publicaciones de chromedriver de StackOverflow
- Guía para nuestra herramienta de seguimiento de errores y para informar errores
- Contribución a ChromeDriver