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

Locating Child element of the web element from a list of elements for android application using selenium xpath

我正在查找 android 应用程序的元素并有一个查询。我存储的网络元素列表如下

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

getTrackingElements() 是返回 WebElements 列表并且返回元素正常的函数,已检查。 现在我想使用 xpath 在 trackingList.get(0) 位置获取 webelement 的子元素。 所以我试了一下

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

但它不起作用。非常感谢任何帮助。

通过class名称获取目标元素:

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

并按标签名称:

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