使用selenium xpath从android应用程序的元素列表中定位web元素的Child元素

时间:2016-03-31 15:12:18

标签: listview xpath selenium-webdriver selendroid android-uiautomator

我正在为Android应用程序找到元素并且有一个查询。我正在存储网页元素列表,如下所示

List<WebElement> trackingsList =  tracking.getTrackingElements();

getTrackingElements()是返回WebElements列表并返回元素的函数,这是检查的。 现在我想使用xpath在trackingList.get(0)位置获取webelement的子元素。 enter image description here 所以我尝试了

trackingsList.get(0).findElement(By.xpath("//android.widget.LinearLayout"))

但它不起作用。任何帮助真的很感激。

1 个答案:

答案 0 :(得分:2)

按类名获取目标元素:

trackingsList.get(0).findElement(By.className("android.widget.LinearLayout"));

按标签名称:

trackingsList.get(0).findElement(By.tagName("LinearLayout"));