我有下面的代码,想要只计算“galeria003”中的图片(我在页面上有其他图库的图片)
<div id="classepai" class="carrossel">
<div class="galeria003">
<div class="conjuntoimgs">
<div class="imagem_item">
<div>
<a href="https://localhost/pagina1.html"><img src="https://localhost/foto1.jpg"></a>
</div>
</div>
<div class="imagem_item">
<div>
<a href="https://localhost/pagina2.html"><img src="https://localhost/foto2.jpg"></a>
</div>
</div>
</div>
</div>
<div class="galeria004">
<div class="conjuntoimgs">
(...)
</div>
</div>
我尝试使用下面的代码,但它会返回页面上的所有图像。
public int galeria03() {
List<WebElement> lista03 = driver.findElements(By.tagName("img"));
int count = 0;
for(WebElement e : lista03) {
count++;
}
return count;
答案 0 :(得分:1)
您可以使用xpath以下来获取“galeria003”中的所有图片标记
... where months_between(sysdate, datewhen) < 12
并打印整个图像元素
List<WebElement> lista03 = driver.findElements(By.xpath("//div[@class='galeria003']//img"));