Problema de discrepancia entre las versiones de Chrome y Chromedriver

Problema de discrepancia entre las versiones de Chrome y Chromedriver

Estoy experimentando el siguiente error cuando uso Chrome (73.0.3683.86) y Chromedriver (73.0.3683.68).

Mensaje = "error desconocido: no se puede conectar a Chrome en 127.0.0.1:1030\nde la sesión no creada: la versión de Chrome debe estar entre 70 y 73\n (Información del controlador: chromedriver=73.0.3683.68 (47787ec04b6e38e22703e856e101e840b65afe72), plataforma=Windows NT 10.0 .17763 x86_64)"

Estoy experimentando el siguiente error cuando uso Chrome (73.0.3683.86) y chromedriver (2.46.628402), más reciente.

Mensaje = "error desconocido: no se puede conectar a Chrome en 127.0.0.1:1030\nde la sesión no creada: la versión de Chrome debe estar entre 71 y 75\n (Información del controlador: chromedriver=2.46.628402 (536cd7adbad73a3783fdc2cab92ab2ba7ec361e1), plataforma=Windows NT 10.0 .17763 x86_64)"

Según el sitio web oficial de Chromedriver.http://chromedriver.chromium.org/downloads, debería ser compatible con la versión 73 y no debería suponerse que se produzca esta excepción.

entonces, si voy a degradar Chrome a una versión específica que esté relacionada con la versión del controlador de Chrome. ¿Dónde puedo obtener la configuración y cómo puedo degradar Chrome a la versión específica (73.0.3683.68) que está relacionada con el controlador de Chrome? Lo necesito porque es necesario para algún propósito de automatización.

enlace del controlador de Chrome:http://chromedriver.chromium.org/downloads

Ya he investigado esta consulta (¿Cómo puedo descargar una versión antigua de Google Chrome?) donde no hay solución para mi requisito específico, por lo que planteé una nueva consulta.

Responda al usuario comentado a continuación. Hasta ahora no obtengo la solución para este problema. pero usted dice continuamente que la solución para este problema se proporciona en la consulta vinculada donde le dicen que use cromo en lugar de cromo. porque Google ha estado restringiendo el uso de la versión anterior de Chrome debido a medidas de seguridad. Podría entenderlo. Pero en mi caso que puedo hacer para solucionar el problema.

Por favor comparte tu sugerencia.

Respuesta1

Básicamente, debe hacer coincidir la versión de Chromedriver y la versión del navegador Chrome como se enumeran aquí:http://chromedriver.chromium.org/downloads. Al observar el error que publicó, parece que su versión de Chrome no se detecta correctamente, porque 73.x del controlador web debería funcionar con Chrome 73.x.

No estoy seguro de si este error aparece si no puedes conectarte a Chrome desde el controlador web, por lo que comprobaría que: - puedes iniciar Chrome por sí solo desde la línea de comandos - la versión es la que esperas que sea - Chromedriver puede Inicie y conéctese a Chrome en el puerto especificado.

Si no tiene un entorno gráfico (como en Docker), asegúrese de usar la opción --headless y, si lo ejecuta como root (no recomendado), también --no-sandbox.

Para obtener versiones coincidentes del navegador y del controlador, puede hacer algo como:

    CHROME_DRIVER_VERSION=$(wget -qO- chromedriver.storage.googleapis.com/LATEST_RELEASE);
    echo $CHROME_DRIVER_VERSION;
    wget -N http://chromedriver.storage.googleapis.com/$CHROME_DRIVER_VERSION/chromedriver_linux64.zip -P ~/

información relacionada