2015-10-15 55 views
0

我想單擊Horizo​​ntalScrollView內部的TextView中列出的所有選項卡元素。有13個選項卡,但以下代碼未能獲得實際的計數,任何建議或替代方法來查找選項卡元素?如何使用appium獲取android.widget.TextView中列出的所有選項卡元素?

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

你有沒有試圖通過使用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']")) 
相關問題