我试图通过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以下的Android设备(Lolypop),但在Lolypop版本之后我收到上述错误。
以下是我尝试将数据传递到文本框的示例代码
MobileElement elUserName = (MobileElement) driver.findElement(new By.ById("loginUserName"));
elUserName.click();
elUserName.sendKeys("MobileTest"); // ------- It fails at this point
答案 0 :(得分:0)
我可以按照以下步骤解决问题
这解决了我的问题。希望这对其他人也有帮助。