繁体   English   中英

在 Appium (Android) 中使用 sendkeys() 在字段中输入值需要花费太多时间

[英]Its taking too much time to enter value in field using sendkeys() in Appium (Android)

我正在尝试在输入字段中输入值,使用 sendKeys 输入值需要 3-4 分钟。 我已经尝试过使用/删除原始、隐式和显式等待元素。 我也尝试过改变我的定位器策略。 我在输入值之前打印了 xml,并且元素存在于 XML 中。 我无法在这里确定问题。

代码

locator.clear();
locator.click();
locator.sendKeys(value);

应用日志

POST /wd/hub/session/9a33c354-03a4-4772-97cb-9aaedd40bfce/element/68b0462a-bbe4-4a3f-8eed-1a7de8d6f659/值 [HTTP] {"id":"68b0462a-bbe4-4a3f-8eed-1a7de8d6f659" ,"文本":"067384633","值":["0","6","7","3","8","4","6","3","3"] [W3C (9a33c354)] 使用 args 调用 AppiumDriver.setValue(): [["0","6","7","3","8","4","6","3", "3"],"68b0462a-bbe4-4a3f-8eed-1a7de8d6f659","9a33c354-03a4-4772-97cb-9aaedd40bfce"] [WD 代理] 匹配 '/element/68b0462a-bbe4-4a3f-8eed-1a7de8d6f659/value'到命令名称 'setValue' [协议转换器] 添加了 'value' 属性 ["0","6","7","3","8","4","6","3","3 "] 到 'setValue' 请求正文 [WD 代理] 代理 [POST /element/68b0462a-bbe4-4a3f-8eed-1a7de8d6f659/value] 到 [POST http://127.0.0.1:8201/wd/hub/session/39a3b84a -6b5c-4075-a32b-7349af88196b/element/68b0462a-bbe4-4a3f-8eed-1a7de8d6f659/value] with body: {"elementId":"68b0462a-bbe4-4a3f-8eed-1a7de8d6f659","text":"067384633" ,"替换":false,"值":["0","6","7","3","8","4","6","3","3"]}

尝试使用Actions类。

Actions a = new Actions(driver);
a.sendKeys("xyz");
a.perform();

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM