2016-11-30 3 views
1

Я делаю проект автоматизации в seleium, и мне нужно получить количество элементов, содержащихся в моей панели действий. Я использую appium и пользовательский интерфейс для этого. Ниже представлен скриншот элемента. enter image description here Теперь я хочу получить список (или счет) дочерних элементов DriverLayout.Подсчитайте количество дочерних элементов в Appium UIAutomator

Я использую

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

Любая идея, как я могу получить список узлов/элементов из li? Большое спасибо.

ответ

4

Почему вы хотите найти список всех элементов в панели действийLayout? Я считаю, что найти счет всех подобных элементов имеет больше смысла. Например, вы можете найти список всех элементов типа 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 
} 
Смежные вопросы