【发布时间】:2018-10-19 17:26:53
【问题描述】:
我正在尝试通过 sendKeys 方法传递文本值,但是在运行测试用例时它失败了。
控制到达文本框元素,执行点击操作(移动键盘打开)。但在此之后,当我尝试使用 sendKeys 方法 将值 传递到文本框时,出现以下错误
org.openqa.selenium.WebDriverException: unknown error: call function result missing 'value'
(Session info: chrome=66.0.3359.126)
(Driver info: chromedriver=2.30.477700
(0057494ad8732195794a7b32078424f92a5fce41),platform=Windows NT 10.0.17134 x86_64) (WARNING: The server did not provide any stacktrace information)
相同的代码适用于 5 (Lolypop) 以下的 Android 设备,但 Lolypop 版本之后出现上述错误。
下面是我如何尝试将数据传递到文本框的示例代码
MobileElement elUserName = (MobileElement) driver.findElement(new By.ById("loginUserName"));
elUserName.click();
elUserName.sendKeys("MobileTest"); // ------- It fails at this point
【问题讨论】:
-
先尝试
elUserName.Clear();,但可能仍然会失败。我一直在看到各种帖子,其中这是许多设置的持续问题。有些必须发送多个退格字符来清除该字段。不过,不要以为我以前见过这种特殊错误。 -
你能用测试执行的appium服务器日志更新问题吗?
标签: selenium selenium-webdriver automation appium selenium-chromedriver