Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google chrome Selenium WebDriverException:未知错误:调用函数结果丢失';价值';调用sendkeys方法时_Google Chrome_Selenium_Selenium Webdriver_Webdriver_Selenium Chromedriver - Fatal编程技术网

Google chrome Selenium WebDriverException:未知错误:调用函数结果丢失';价值';调用sendkeys方法时

Google chrome Selenium WebDriverException:未知错误:调用函数结果丢失';价值';调用sendkeys方法时,google-chrome,selenium,selenium-webdriver,webdriver,selenium-chromedriver,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 (e97a

尝试在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
  • 的发行说明明确提到以下内容:
支持Chrome v54-56

  • 您使用的是chrome=65.0
  • 的发行说明明确提到以下内容:
支持Chrome v65-66

  • 您的Selenium客户端版本是3.10.0
  • 我们不知道您的JDK版本
因此,ChromeDriver版本(v2.27)和Chrome浏览器版本(v65.0)之间存在明显的不匹配

解决方案
  • 将ChromeDriver升级到级别
  • 将Chrome版本保持在Chrome v65.x的级别。()
  • 清理项目工作区并仅使用所需的依赖项重建项目
  • 在执行测试套件之前和之后,使用该工具清除所有操作系统杂务
  • 如果您的基础Chrome版本太旧,请通过卸载并安装最新的GA和Chrome发布版本
  • 执行
    @测试

测试运行时,ChromeDriver的旧版本正在剥离;补救措施:

  • 确保您的浏览器是最新的(v65-67),并获得最新版本的ChromeDriver可执行文件(v2.38)
  • 提取ChromeDriver并在初始化ChromeDriver对象时显式设置系统属性
例:

  • System.setProperty(“webdriver.chrome.driver”,“/path/to/chromedriver.exe”)
  • WebDriver=new ChromeDriver()

  • 我也遇到了同样的问题。通过更新chromedriverexe解决了该问题。请在此处检查您的chrome浏览器与chrome驱动程序的兼容性

    错误“说明一切”的含义是什么?的确,它打印出了一个版本的chrome和一个版本的chrome驱动程序,但并没有表明版本不匹配是问题所在。你能告诉我们你正在使用的代码吗?