一尘不染

未知错误:调用函数结果缺少“值” Appium Hybrid App

selenium

将密钥发送到某些字段时我会使用

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


阅读 249

收藏
2020-06-26

共1个答案

一尘不染

我找到了一个解决方案,该解决方案是如何将chrome驱动程序更新为2.36来解决此问题。该解决方案是下载chromedriver版本,并找出Appium所采用的“
chromedriver版本”在哪里

C:\Users\Rosen\AppData\Local\Programs\appium-desktop\resources\app\node_modules\appium\node_modules\appium-chromedriver\chromedriver\win\chromedriver.exe

并用新版本对其进行更改,因此它解决了问题,并不再告诉我有问题。

2020-06-26