我想点击在HorizontalScrollView里面的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();
}
提前致谢
答案 0 :(得分:0)
您是否尝试过xpath使用findElements?
首先找到HorizontalScrollView元素并在滚动视图中搜索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']"))