2016-11-30 62 views
1

我做的seleium自動化項目,我需要讓我的動作條中包含的元素個數。 我正在爲此使用appium和UI自動生成器。 下面是元素的截圖。 enter image description here 現在,我希望得到的名單(或計數)的該DriverLayout的子元素。算子元素的數量Appium UIAutomator

我使用

String actionbarlayout = "android.support.v4.widget.DrawerLayout"; 
WebElement li = driver.findElementByClassName(actionbarlayout); 

任何想法,我怎樣才能從li節點/元素列表? 非常感謝。

回答

4

爲什麼你要查找的actionbarLayout所有項目的清單?我覺得找到所有類似元素的數量會更有意義。例如,您可以找到TextView類型的所有元素的列表。該代碼將是 -

List<WebElement> allTextViews = li.findElements(By.ClassName("android.widget.TextView")) 

for(WebElement element : allTextViews) { 
    System.out.println(element.getAttribute("name")); //This returns the content-desc property 
}