【发布时间】:2019-03-26 11:27:41
【问题描述】:
我正在获取我的根 WebElement 的子项列表,如下所示:
WebElement listOfAddedBuildings = driver.getWebElement("//*[@id=\"right-list\"]/div/mat-list", 10);
List<WebElement> child = listOfAddedBuildings.findElements(By.xpath(".//*"));
但是现在它返回一个元素列表,包括我不需要的元素,我如何修改它以过滤并仅返回包含“h3”标签但不包含“mat-icon”标签的元素,目前我只是这样做,但感觉不是最好的方式:
if (xPath.contains("h3") && !xPath.contains("mat-icon"))
谢谢。
【问题讨论】:
-
您想要不包含
mat-icon的h3吗?或者你想要任何个有h3但没有mat-icon的孩子?
标签: selenium testing selenium-webdriver xpath automation