gpt4 book ai didi

java - 未知错误: call function result missing 'value' Appium Hybrid App

转载 作者:行者123 更新时间:2023-11-30 02:13:49 24 4
gpt4 key购买 nike

将 key 发送到某个字段时出现问题

driver.findElement(By.xpath("//*[@id=\"login-main\"]/a")).click();
Thread.sleep(1000);
driver.findElement(By.xpath("/html/body/div[2]/ion-nav-view/ion-view/login-popup/ion-pane/ion-content/div/form/label[2]/input")).sendKeys("Example");

我将上下文设置为“driver.context("WEBVIEW_********"); ”,我可以单击应用程序中的按钮,但无法将键放入字段中,这是第一次发生,上周它正在工作。错误是:

Exception in thread "main" org.openqa.selenium.WebDriverException: unknown error: call function result missing 'value'
(Session info: chrome=65.0.3325.109)
(Driver info: chromedriver=2.33.506120
(e3e53437346286c0bc2d2dc9aa4915ba81d9023f),platform=Windows NT 10.0.16299 x86_64) (WARNING: The server did not provide any stacktrace information)

我尝试在CMD中使用“npm install -g chromedriver”更新chromeDriver,但chromeDriver没有更新到最新版本2.36。我查了一下另一个问题,他们也有同样的问题,但我认为问题是我无法更新 chromeDriver

最佳答案

错误说明了一切:

Exception in thread "main" org.openqa.selenium.WebDriverException: unknown error: call function result missing 'value
(Session info: chrome=65.0.3325.109)
(Driver info: chromedriver=2.33.506120 (e3e53437346286c0bc2d2dc9aa4915ba81d9023f),platform=Windows NT 10.0.16299 x86_64)

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

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

Supports Chrome v60-62

Supports Chrome v65-66

  • 我们不知道您的Selenium 客户端版本。
  • 我们不知道您的JDK 版本

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

解决方案

  • JDK 升级到最新级别 JDK 8u162 .
  • Selenium升级到当前级别 Version 3.11.0 .
  • 将 ChromeDriver 升级至 ChromeDriver v2.36级别。
  • Chrome 版本保持在 Chrome v65.x 级别。 (as per ChromeDriver v2.36 release notes)
  • 通过IDE清理您的项目工作区,并仅使用所需的依赖项重建项目。
  • 使用CCleaner工具可以清除执行测试套件之前和之后的所有操作系统杂务。
  • 如果您的基本 Chrome 版本太旧,请通过 Revo Uninstaller 卸载它并安装 Chrome 的最新 GA 和发布版本。
  • 执行您的@Test
<小时/>

更新:

根据您的评论,如果您无法升级到 ChromeDriver v2.36,您可以采用以下任一策略:

  • 保留 chromedriver=2.33,但降级到 Chrome v60-62
  • 升级 chromedriver=2.34 并降级到 Chrome v61-63
  • 升级 chromedriver=2.35 并降级到 Chrome v62-64

关于java - 未知错误: call function result missing 'value' Appium Hybrid App,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49252945/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com