2017-09-25 44 views
-1

我尝试了多种方式,但无法在搜索框上发送sendkeys。如何使用android驱动程序在原生android应用程序的搜索框上传递发送键?

+0

什么是U试图 – iamsankalp89

+0

参见:[?我怎么做X](https://meta.stackoverflow.com/questions/253069/whats-the-appropriate-new-current-close-reason-对于SO-do-i-do-x)对SO的期望是,用户提出问题不仅要研究回答他们自己的问题,还要分享研究,代码尝试和结果。这表明你已经花时间去尝试帮助自己,它使我们避免重申明显的答案,最重要的是它可以帮助你得到更具体和相关的答案!另见:[问] – JeffC

回答

0

可能有多个匹配节点,这就是为什么您无法将密钥发送到搜索框。

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

例如。

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

它点击该元素,但没有传递价值。也尝试通过JavaScript Excecutor。仍然不成功。 –

+0

与你的开发团队联系 –

+0

我问开发团队。他们使用离子技术。因此,Ionic放置了自己的参数,如“占位符”,Ionic也定义了自己的输入标签。 –

相关问题