如何使用appium获取android.widget.TextView中列出的所有选项卡元素?

时间:2015-10-15 10:58:28

标签: appium

我想点击在Horizo​​ntalScrollView里面的TextView中列出的所有标签元素。有13个选项卡但是下面的代码无法获得实际计数,任何建议或替代方法来查找标签元素?

List <WebElement> tablist = driver1.findElementsByAndroidUIAutomator("UiSelector().className(\"android.widget.TextView\").resourceId(\"net.abc.xyz:id/txt_tab\")");

int n = tablist.size();
System.out.println("Number of tabs " +n);
for (int i=0; i<n; i++)
{
    tablist.get(i).click();
}  

提前致谢

1 个答案:

答案 0 :(得分:0)

您是否尝试过xpath使用findElements?

首先找到Horizo​​ntalScrollView元素并在滚动视图中搜索TextView元素。

所以你的代码就是这样的。

Webelement scrollView = driver.finElement(By.xpath("scroll view locator here"))
scrollView.finElements(By.xpath("//android.widget.TextView[@resourceId='net.abc.xyz:id/txt_tab']"))