我必须检查多个父标签内的特定子标签(
我有代码可以检查单个父类中的子标记,但就我而言,该代码没有帮助
<div class="company-cat-group"
<ul> ==$0
<li>
<i class="cultivation-icon"></i>
</li>
父标记(<div class="company-cat-group"
)重复了多次,在每个父标记中,我必须检查子标记(<i class="cultivation-icon">
)是否存在
答案 0 :(得分:1)
* Java
您可以使用List
来收集您想要的父元素,并使用loop
逐一提取它们。
然后尝试在元素中查找元素,硒提供了元素。
尝试以下代码:
List<WebElement> elements = driver.findElements(By.className("company-cat-group"));
for(WebElement element: elements) {
List<WebElement> child = element.findElements(By.className("cultivation-icon"));
if(child.size()>0) {
System.out.println("present");
}
}