Google chrome Selenium WebDriverException:未知错误:调用函数结果丢失';价值';调用sendkeys方法时
尝试在selenium webdriver中调用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
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=65.0
- 的发行说明明确提到以下内容:
- 您的Selenium客户端版本是3.10.0
- 我们不知道您的JDK版本
- 将ChromeDriver升级到级别
- 将Chrome版本保持在Chrome v65.x的级别。()
- 清理项目工作区并仅使用所需的依赖项重建项目
- 在执行测试套件之前和之后,使用该工具清除所有操作系统杂务
- 如果您的基础Chrome版本太旧,请通过卸载并安装最新的GA和Chrome发布版本
- 执行
@测试
- 确保您的浏览器是最新的(v65-67),并获得最新版本的ChromeDriver可执行文件(v2.38)
- 提取ChromeDriver并在初始化ChromeDriver对象时显式设置系统属性李>
System.setProperty(“webdriver.chrome.driver”,“/path/to/chromedriver.exe”)代码>
WebDriver=new ChromeDriver()代码>
我也遇到了同样的问题。通过更新chromedriverexe解决了该问题。请在此处检查您的chrome浏览器与chrome驱动程序的兼容性错误“说明一切”的含义是什么?的确,它打印出了一个版本的chrome和一个版本的chrome驱动程序,但并没有表明版本不匹配是问题所在。你能告诉我们你正在使用的代码吗?