index iedriverserver for chromedriver chrome java google-chrome selenium selenium-webdriver selenium-chromedriver

java - iedriverserver - org.openqa.selenium.WebDriverException: error desconocido: resultado de la funciĆ³n de llamada que falta ''valor''



selenium java (7)

Cambiar la última versión de ChromDriver funcionó para mí.

Sendkeys no funciona. Por favor ayúdame a resolver esto..

WebElement username = driver.findElement(By.xpath("//*[@id=''username'']")); username.sendKeys("123456");

Consola:

Exception in thread "main" org.openqa.selenium.WebDriverException: unknown error: call function result missing ''value'' (Session info: chrome=65.0.3325.31) (Driver info: chromedriver=2.33.506120 (e3e53437346286c0bc2d2dc9aa4915ba81d9023f),platform=Windows NT 6.1.7601 SP1 x86) (WARNING: The server did not provide any stacktrace information) Command duration or timeout: 0 milliseconds Build info: version: ''3.8.1'', revision: ''6e95a6684b'', time: ''2017-12-01T19:05:32.194Z'' System info: host: ''NEW-PC'', ip: ''192.168.0.103'', os.name: ''Windows 7'', os.arch: ''x86'', os.version: ''6.1'', java.version: ''1.8.0_161''

Información del conductor:

org.openqa.selenium.chrome.ChromeDriver Capabilities {acceptSslCerts: true, applicationCacheEnabled: false, browserConnectionEnabled: false, browserName: chrome, chrome: {chromedriverVersion: 2.33.506120 (e3e53437346286..., userDataDir: C:/Users/NEW/AppData/Local/...}, cssSelectorsEnabled: true, databaseEnabled: false, handlesAlerts: true, hasTouchScreen: false, javascriptEnabled: true, locationContextEnabled: true, mobileEmulationEnabled: false, nativeEvents: true, networkConnectionEnabled: false, pageLoadStrategy: normal, platform: XP, platformName: XP, rotatable: false, setWindowRect: true, takesHeapSnapshot: true, takesScreenshot: true, unexpectedAlertBehaviour: , unhandledPromptBehavior: , version: 65.0.3325.31, webStorageEnabled: true}


El último navegador de Chrome requiere el último ejecutable correspondiente de chromedriver para que se ejecuten las pruebas.


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.31) (Driver info: chromedriver=2.33.506120 (e3e53437346286c0bc2d2dc9aa4915ba81d9023f),platform=Windows NT 6.1.7601 SP1 x86) (WARNING: The server did not provide any stacktrace information) Command duration or timeout: 0 milliseconds Build info: version: ''3.8.1'', revision: ''6e95a6684b'', time: ''2017-12-01T19:05:32.194Z''

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

Admite Chrome v60-62

Admite Chrome v64-66

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

Solución

  • Actualice ChromeDriver al nivel actual de ChromeDriver v2.37 .
  • Mantenga la versión de Chrome en los niveles de Chrome v65.x. ( según las notas de la versión de ChromeDriver v2.37 )
  • Limpie su espacio de trabajo del proyecto a través de su IDE 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 base de Web Client es demasiado antigua, desinstálela a través de Revo Uninstaller e instale un GA reciente y una versión lanzada de Web Client .
  • Ejecute su @Test .


Estaba viendo el mismo problema. El problema solo aparece cuando se usa Chrome 65 (actualmente: canal de desarrollo). Con Chrome 64 (tanto canal estable como canal beta) todo funcionó bien.

Resulta que tenía un viejo chromedriver instalado. Específicamente, estaba usando chrome=65.0.3325.51 con chromedriver=2.29.461585 . Ejecutando npm install -g chromedriver golpeó chromedriver a 2.35.528157 y ahora el problema está resuelto. ¡Espero que esto ayude!

TL; DR : ejecutar npm install -g chromedriver


He encontrado el mismo problema e instalé la unidad de Chrome. El problema se resolvió.

npm install chromedriver --chromedriver_version = ÚLTIMO


Simplemente instalé una nueva versión de Katalon Studio y funcionó bien.