google-chrome selenium selenium-webdriver webdriver selenium-chromedriver

google chrome - Selenium WebDriverException: error desconocido: el resultado de la función de llamada falta ''valor'' al llamar al método sendkeys



google-chrome selenium-webdriver (3)

El error lo dice todo:

Exception in thread "main" org.openqa.selenium.WebDriverException: unknown error: call function result missing ''value'' (Session info: chrome=65.0.3325.146) (Driver info: chromedriver=2.27.440174 (e97a722caafc2d3a8b807ee115bfb307f7d2cfd9),platform=Windows NT 6.1.7600 x86_64)

Su principal problema es la compatibilidad de versiones entre los archivos binarios que está utilizando de la siguiente manera:

Admite Chrome v54-56

Admite Chrome v65-66

  • Su versión de Selenium Client es 3.10.0 .
  • Su versión de JDK es desconocida para nosotros.

Por lo tanto, existe una clara falta de coincidencia entre la versión de ChromeDriver ( v2.27 ) y la versión del navegador Chrome ( v65.0 )

Solución

  • Actualice ChromeDriver a ChromeDriver v2.36 nivel.
  • Mantenga la versión de Chrome en los niveles de Chrome v65.x. ( según las notas de la versión de ChromeDriver v2.36 )
  • Limpie su espacio de trabajo del proyecto y reconstruya su proyecto solo con las dependencias requeridas.
  • Use la herramienta CCleaner para borrar todas las tareas del sistema operativo antes y después de la ejecución de su conjunto de pruebas .
  • Si su versión básica de Chrome es demasiado antigua, desinstálela a través de Revo Uninstaller e instale una versión reciente de GA y Chrome.
  • Ejecute su @Test .

Al intentar llamar al método Sendkeys en selenium webdriver, se muestra el siguiente error:

Exception in thread "main" org.openqa.selenium.WebDriverException: unknown error: call function result missing ''value'' (Session info: chrome=65.0.3325.146) (Driver info: chromedriver=2.27.440174 (e97a722caafc2d3a8b807ee115bfb307f7d2cfd9),platform=Windows NT 6.1.7600 x86_64) (WARNING: The server did not provide any stacktrace information)

Selenio Jarversion: 3.10.0


Me encontré con el mismo problema. El problema se resolvió actualizando el chromedriverexe. compruebe la compatibilidad de su navegador Chrome con el controlador de Chrome aquí Para descargar chromedriver


Una versión anterior de ChromeDriver se está descartando cuando se ejecuta la prueba; remediar:

  • Asegúrese de haber actualizado su navegador (v65-67) y obtenga la última versión del ejecutable ChromeDriver (v2.38)
  • Extraiga el ChromeDriver y establezca explícitamente la propiedad del Sistema al inicializar el objeto ChromeDriver ...

Ex:

  1. System.setProperty("webdriver.chrome.driver", "/path/to/chromedriver.exe");
  2. WebDriver driver = new ChromeDriver();