google-chrome selenium selenium-webdriver webdriver selenium-chromedriver

google chrome - Selenium para ChromeDriver y Chrome Browser y el mensaje de registro "Solo se permiten conexiones locales"



google-chrome selenium-webdriver (1)

Según la pregunta "¿Qué versión de Selenium es compatible con ChromeDriver 2.35?" Aquí están los detalles relevantes:

  • Versión de Selenium Client : Casi todas las versiones recientes de Selenium Client son compatibles con ChromeDriver v2.35 . Según las mejores prácticas junto con las líneas de tiempo móviles, siga actualizando las versiones de Selenium Client y ChromeDriver . Se lanzan después de una prueba de compatibilidad exitosa.

  • Selenium Client versión 2.53.x : ChromeDriver v2.35 también es compatible con Selenium Client versión 2.53.1 .

  • Idealmente, debe descargar la versión correspondiente de ChromeDriver de ChromeDriver Google Storage

    • ChromeDriver v2.46: compatible con Chrome v71-73
    • ChromeDriver v2.45: compatible con Chrome v70-72
    • ChromeDriver v2.44: compatible con Chrome v69-71 (igual que ChromeDriver 2.43, pero con correcciones de errores adicionales)
    • ChromeDriver v2.43: compatible con Chrome v69-71
    • ChromeDriver v2.42: compatible con Chrome v68-70
    • ChromeDriver v2.41: compatible con Chrome v67-69
    • ChromeDriver v2.40: compatible con Chrome v66-68
    • ChromeDriver v2.39: compatible con Chrome v66-68
    • ChromeDriver v2.38: compatible con Chrome v65-67
    • ChromeDriver v2.37: compatible con Chrome v64-66
    • ChromeDriver v2.36: compatible con Chrome v63-65
    • ChromeDriver v2.35: compatible con Chrome v62-64
    • ChromeDriver v2.34: compatible con Chrome v61-63
    • ChromeDriver v2.33: compatible con Chrome v60-62
    • ChromeDriver v2.32: compatible con Chrome v59-61
    • ChromeDriver v2.31: compatible con Chrome v58-60
    • ChromeDriver v2.30: compatible con Chrome v58-60
    • ChromeDriver v2.29: compatible con Chrome v56-58
    • ChromeDriver v2.28: compatible con Chrome v55-57
    • ChromeDriver v2.27: compatible con Chrome v54-56

Nota : Hace unos meses, Chromium Team hizo un anuncio preliminar de que el modelo de versiones de ChromeDriver cambiará. Ahora estamos avanzando con el plan. Específicamente, ChromeDriver 2.46 será la última versión con la versión principal de 2. Las futuras versiones de ChromeDriver tendrán un número de versión similar a la versión de Chrome. Comenzaremos con el lanzamiento de ChromeDriver 73 la próxima semana, antes del lanzamiento Beta de Chrome 73.

Así es como funcionará el nuevo modelo de lanzamiento:

  • ChromeDriver utilizará el mismo esquema de número de versión que Chrome. Consulte https://www.chromium.org/developers/version-numbers para obtener más detalles.
  • Cada versión de ChromeDriver admitirá Chrome con números de versión principales, secundarios y de compilación coincidentes. Por ejemplo, el próximo ChromeDriver 73.0.3683. * Admitirá todas las versiones de Chrome que comiencen con 73.0.3683.
  • Antes de que una nueva versión principal de Chrome vaya a Beta, se lanzará una versión correspondiente de ChromeDriver. Por ejemplo, una nueva versión de ChromeDriver se lanzará la próxima semana para que coincida con la versión Beta de Chrome m73.
  • Después del lanzamiento inicial de una nueva versión principal, lanzaremos parches según sea necesario. Estos parches pueden coincidir o no con las actualizaciones de Chrome.

Fuente : sites.google.com/a/chromium.org/chromedriver/downloads

Sobre el mensaje de registro "Solo se permiten conexiones locales" sacando una hoja de la answer de JimEvans:

Este mensaje de registro [info] transmite que el binario ChromeDriver solo aceptará conexiones desde la máquina local.

Como la mayoría de las implementaciones de controladores ( GeckoDriver , IEDriverServer y ChromeDriver ) crean un Servidor HTTP y los Clientes Selenium (Java, Python, C #, NodeJS) usan un protocolo JSON sobre HTTP para comunicarse con el WebDriver y automatizan el Browser Client . Como el servidor HTTP solo está escuchando en un puerto abierto las solicitudes HTTP generadas por los enlaces de idioma del cliente, las conexiones al servidor HTTP iniciadas por los enlaces de idioma del cliente están restringidas para que solo se les permita provenir de los mismos procesos en el mismo host. Esta limitación no se aplica a las conexiones que el navegador puede hacer a sitios web asociados de terceros, sino que simplemente evita las conexiones entrantes de otros sitios web.

¿Qué versión de Selenium es compatible con ChromeDriver 2.35?

Recibo un error

Only local connections are allowed

cuando estoy ejecutando gulp-protractor con selenium-server-standalone-jar versión 2.53.0.

La actualización de selenio a la última versión 3.8.1 no funcionó.

Después de actualizar a la versión 3.8.1 recibí un error

runnerCli - Server terminated early with status 1