将密钥发送到某些字段时我会使用
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
我找到了一个解决方案,该解决方案是如何将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
并用新版本对其进行更改,因此它解决了问题,并不再告诉我有问题。