Selenium WebDriverException:未知错误:调用sendkeys方法时调用函数结果缺少'value'

Sai*_*ddy 8 selenium google-chrome webdriver selenium-chromedriver selenium-webdriver

当试图在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)
Run Code Online (Sandbox Code Playgroud)

Selenium Jarversion:3.10.0

Deb*_*anB 12

错误说明了一切:

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) 
Run Code Online (Sandbox Code Playgroud)

您的主要问题是您使用的二进制文件之间的版本兼容性如下:

  • 您正在使用chromedriver = 2.27
  • chromedriver发行说明= 2.27明确提到以下内容:

支持Chrome v54-56

支持Chrome v65-66

  • 您的Selenium客户端版本是3.10.0.
  • 您的JDK版本对我们来说不了解.

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

  • 在什么意义上错误"说出一切"?它确实打印出一个版本的chrome和一个版本的chrome驱动程序,但并没有真正表明版本不匹配是问题. (16认同)