【发布时间】:2018-03-14 23:59:03
【问题描述】:
我想知道如何使用appium和java在Android中向下滚动点击元素?
我在“android.support.v7.widget.RecyclerView”中有一个元素列表。由于它有10多个元素,我们需要滑动屏幕才能看到下面的元素。
每个元素都有相同的 id,即“com.osanda.exampleapp/textViewTitle”。但是它们的文字不同,比如“Apple”、“Orange”、“Grapes”......
我只需要使用其文本滚动并单击相关元素(“Apple”、“Orange”、“Grapes”.....)
我学习了许多教程,但无法正确完成。我设法向下滚动屏幕。但是当元素在滚动的中间位置时,它就不起作用了。
当我列出元素名称时,它只显示可见元素,而不是所有元素。
List<WebElement> elements = androidDriver.findElementByClassName("android.support.v7.widget.RecyclerView").findElements(By.id("com.osanda.exampleapp:id/textViewTitle"));
for(WebElement element : elements) {
System.out.println(element.getText());
}
谢谢。
【问题讨论】:
标签: java android scroll automation appium