如何使用Android驱动程序在本机android应用程序中的搜索框上传递发送键?

时间:2017-09-25 13:14:55

标签: selenium appium

我尝试了多种方法但无法在搜索框上发送sendkeys。

1 个答案:

答案 0 :(得分:0)

可能存在多个匹配节点,这就是您无法将密钥发送到搜索框的原因。

尝试找到匹配节点的总大小,然后存储在列表中,并使用索引选择相应的元素。

例如。

List<WebElement> searchrslt = driver.findElements(By.className("android.widget.TextView"));
    searchrslt.get(0).click();
    searchrslt.get(0).sendKeys("test");