Saltar al contenido

¿Qué versión de ChromeDriver es compatible con qué versión del navegador Chrome?

Si hallas algún error con tu código o trabajo, recuerda probar siempre en un ambiente de testing antes añadir el código al trabajo final.

Solución:

Matriz de compatibilidad

Aquí hay un gráfico de la compatibilidad entre chromedriver y chrome. Esta información se puede encontrar en la página de descargas de Chromedriver.

chromedriver    chrome
2.46            71-73
2.45            70-72
2.44            69-71
2.43            69-71
2.42            68-70
2.41            67-69
2.40            66-68
2.39            66-68
2.38            65-67
2.37            64-66
2.36            63-65
2.35            62-64
2.34            61-63
2.33            60-62
---------------------
2.28            57+
2.25            54+
2.24            53+
2.22            51+
2.19            44+
2.15            42+

Después de 2.46, la versión principal de ChromeDriver coincide con Chrome

chromedriver    chrome
76.0.3809.68    76
75.0.3770.140   75
74.0.3729.6     74
73.0.3683.68    73

Parece que la compatibilidad solo está garantizada dentro de esa revisión.

Si necesita ejecutar Chromedriver en varias versiones de Chrome por algún motivo, ingrese el número de versión más reciente de Chrome que está utilizando en la guía de selección de versión de Chromedriver y luego espere lo mejor. La compatibilidad real dependerá de las versiones exactas involucradas y de las características que esté utilizando.

Todas las versiones no son compatibles.

Por ejemplo, hoy tuvimos un error en el que chromedriver 2.33 intentaba ejecutar esto en Chrome 65:

((ChromeDriver) driver).findElement(By.id("firstName")).sendKeys("hello")

Debido a los cambios de navegación en Chrome 63, actualizado en Chromedriver 2.34, volvimos

error desconocido: falta el ‘valor’ en el resultado de la función de llamada

La actualización a Chromedriver 2.37 solucionó el problema.

Descubrí que la política de soporte de versiones de Chrome y Chromedriver ha cambiado recientemente.

Como se indica en la página de descargas:

  • Si está utilizando la versión 89 de Chrome, descargue ChromeDriver 89.0.4389.23
  • Si está utilizando la versión 88 de Chrome, descargue ChromeDriver 88.0.4324.96
  • Si está utilizando la versión 87 de Chrome, descargue ChromeDriver 87.0.4280.88
  • Si está utilizando la versión 86 de Chrome, descargue ChromeDriver 86.0.4240.22
  • Si está utilizando la versión 85 de Chrome, descargue ChromeDriver 85.0.4183.87
  • Si está utilizando la versión 84 de Chrome, descargue ChromeDriver 84.0.4147.30
  • Si está utilizando la versión 83 de Chrome, descargue ChromeDriver 83.0.4103.39
  • Si está utilizando la versión 81 de Chrome, descargue ChromeDriver 81.0.4044.69
  • Si está utilizando la versión 80 de Chrome, descargue ChromeDriver 80.0.3987.106
  • Si está utilizando la versión 79 de Chrome, descargue ChromeDriver 79.0.3945.36
  • Si está utilizando la versión 78 de Chrome, descargue ChromeDriver 78.0.3904.105
  • Si está utilizando la versión 77 de Chrome, descargue ChromeDriver 77.0.3865.40
  • Si está utilizando la versión 76 de Chrome, descargue ChromeDriver 76.0.3809.126
  • Si está utilizando la versión 75 de Chrome, descargue ChromeDriver 75.0.3770.140
  • Si está utilizando la versión 74 de Chrome, descargue ChromeDriver 74.0.3729.6
  • Si está utilizando la versión 73 de Chrome, descargue ChromeDriver 73.0.3683.68
  • Para una versión anterior de Chrome, consulte la respuesta de Barett

Hay una guía general para seleccionar la versión de crohomedriver para una versión específica de Chrome: https://sites.google.com/a/chromium.org/chromedriver/downloads/version-selection

Aquí hay un extracto:

  • Primero, averigüe qué versión de Chrome está utilizando. Digamos que tienes Chrome 72.0.3626.81.
  • Tome el número de versión de Chrome, elimine la última parte y agregue el resultado a la URL “https://chromedriver.storage.googleapis.com/LATEST_RELEASE_”. Por ejemplo, con la versión 72.0.3626.81 de Chrome, obtendría una URL “https://chromedriver.storage.googleapis.com/LATEST_RELEASE_72.0.3626”.
  • Use la URL creada en el último paso para recuperar un archivo pequeño que contenga la versión de ChromeDriver a usar. Por ejemplo, la URL anterior obtendrá un archivo que contiene “72.0.3626.69”. (El número real puede cambiar en el futuro, por supuesto).
  • Use el número de versión recuperado del paso anterior para construir la URL para descargar ChromeDriver. Con la versión 72.0.3626.69, la URL sería “https://chromedriver.storage.googleapis.com/index.html?path=72.0.3626.69/”.
  • Después de la descarga inicial, se recomienda que vuelva a realizar el proceso anterior de vez en cuando para ver si hay versiones de corrección de errores.

Tenga en cuenta que esto el algoritmo de selección de versión se puede automatizar fácilmente. Por ejemplo, el script de powershell simple en otra respuesta ha automatizado la actualización de Chromedriver en la plataforma de Windows.

Para empezar, todas las versiones de ChromeDriver no son compatibles con todas las versiones de Chrome.
A veces me despierto, ejecuto mi script, si se rompe, actualizo el controlador. Entonces funciona. Chrome se ha actualizado silenciosamente sin decírmelo.

Como punto de partida para encontrar qué chromedrivers van con qué versiones de Chrome, este enlace lo lleva a las notas de la versión actual. Puede consultar las notas de la versión anterior para versiones anteriores.

https://chromedriver.storage.googleapis.com/2.26/notes.txt

———-ChromeDriver v2.26 (2016-12-09)———-

Admite cromo v53-55

Esta página le mostrará la versión actual https://sites.google.com/a/chromium.org/chromedriver/downloads

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *