Я получаю список дочерних элементов моего корневого 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"))
Спасибо.