ChromeDriver es un servidor independiente que implementa el estándar W3C WebDriver. WebDriver es una herramienta de código abierto creada para 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 las 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.
ChromeDriver amplía Webdriver agregando funciones específicas de Chromium. Usa el objeto ChromeOptions
para pasar capacidades a ChromeDriver desde la API de WebDriver. Algunas funciones específicas de Chromium incluyen la posibilidad de instalar extensiones, cambiar los tipos de ventanas y pasar argumentos de línea de comandos en el inicio.
ChromeDriver está disponible para Chrome en Android y Chrome para computadoras de escritorio (Mac, Linux, Windows y ChromeOS).
Puedes ver 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 automática de versiones, puedes usar los extremos de JSON convenientes.
- 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 funciones de ChromeDriver
- Emulación de dispositivos móviles
- Consideraciones de seguridad, con recomendaciones para mantener la seguridad de ChromeDriver
- Instalación de la extensión de Chrome
- Registro detallado y registro de datos de rendimiento
Solución de problemas
- Chrome falla de inmediato o no se inicia
- Fallas de ChromeDriver
- Problemas con clics
- No se admite esta operación cuando se usa la depuración remota
Participa
- La lista de distribución de chromedriver-users para preguntas, ayuda con la solución de problemas y debates generales.
- Publicaciones del controlador de Chrome de StackOverflow
- Guía sobre nuestra herramienta de seguimiento de errores y cómo informar errores
- Contribución con ChromeDriver