google-chrome - Selenium WebDriverException : unknown error: call function result missing 'value' while calling sendkeys method

标签 google-chrome selenium selenium-webdriver webdriver selenium-chromedriver

尝试在Selenium Webdriver中调用Sendkeys方法时,它显示以下错误:

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)

Selenium Jarversion:3.10.0

最佳答案

错误说明了一切:

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) 

您的主要问题是正在使用的二进制文件之间的版本兼容性,如下所示:
  • 您正在使用chromedriver = 2.27
  • chromedriver=2.27
  • 发行说明中明确提到以下内容:

  • Supports Chrome v54-56


  • 您正在使用chrome = 65.0
  • ChromeDriver v2.36
  • 发行说明中明确提到以下内容:

  • Supports Chrome v65-66


  • 您的Selenium Client版本是3.10.0。
  • 我们未知您的JDK版本。

  • 因此,ChromeDriver版本(v2.27)和Chrome浏览器版本(v65.0)之间明显不匹配

    解决方案
  • 将ChromeDriver升级到ChromeDriver v2.36级别。
  • 将Chrome版本保持在,Chrome v65.x 级别。 (as per ChromeDriver v2.36 release notes)
  • 清理项目工作区并仅使用必需的依赖项重建项目。
  • 在执行测试套件之前和之后,使用CCleaner工具清除所有操作系统杂项。
  • 如果您的基本Chrome版本太旧,请通过Revo Uninstaller卸载它,并安装最新的GA和已发布的Chrome版本。
  • 执行您的@Test
  • 关于google-chrome - Selenium WebDriverException : unknown error: call function result missing 'value' while calling sendkeys method,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49219594/

    相关文章:

    css - 如何解决呈现为黑色方 block 的动画元素(Chrome 错误)?

    css - Chrome 中的框阴影和边框半径错误

    javascript - 如何更改 Chrome 扩展内部 HTML 页面

    java - Selenium WebDriver 选择组合框项目?

    java - Selenium Webdriver 在打开的 Firefox 中失败

    python - Chrome/Firefox 在新选项卡中打开 PDF,并且不会以 headless 模式保存它 (Selenium+Python)

    java - 什么可以用于 Android 上的 Web 通信

    python - 不支持的命令行标志 : --ignore-certificate-errors

    python - 检索值 'outside' 跨度类 Selenium

    html - 查找 Div 标签下和 span 标签之外的文本的 XPath