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:
- Estás usando chromedriver = 2.27
- Notas de la chromedriver=2.27 de chromedriver=2.27 menciona claramente lo siguiente:
Admite Chrome v54-56
- Estás usando Chrome = 65.0
- Las Notas de la versión de ChromeDriver v2.36 mencionan claramente lo siguiente:
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:
-
System.setProperty("webdriver.chrome.driver", "/path/to/chromedriver.exe");
-
WebDriver driver = new ChromeDriver();