在ListView
中有一个列表项的地方,它具有xpath
/hierarchy/...LinearLayout
当一个以上时,xpath变为
/hierarchy/...LinearLayout[1]
/hierarchy/...LinearLayout[2]
所以要获得所有列表项,
List<WebElement> els = driver.findElementsBy(By.xpath(baseXpath+"//*"));
有3
个列表项,但是els
的大小为12
,因为每个列表项都有4
个子项。
如何只获取直接父元素而不是子元素,使得els
的大小为3
,最好是在一个查询中?
答案 0 :(得分:0)
像这样,没有+"//*"
List<WebElement> els = driver.findElementsBy(By.xpath(baseXpath));