J'ai le code ci-dessous et que vous souhaitez compter que les images dans « galeria003 » (j'ai d'autres galeries avec imgs sur la page)Nombre de quelques images à l'aide Sélénium
<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>
J'essayées avec le code ci-dessous, mais il me renvoie toutes les images sur la page.
public int galeria03() {
List<WebElement> lista03 = driver.findElements(By.tagName("img"));
int count = 0;
for(WebElement e : lista03) {
count++;
}
return count;
En Python il y a la méthode find_elements_by_class_name qui pourrait te convenir. Je suppose que vous pouvez trouver une liaison similaire dans votre langue (C/Java?). Ensuite, vous obtenez votre image à l'intérieur de cela, soit en utilisant votre code original ou quelque chose comme innerHTML ou texte et en utilisant des expressions rationnelles pour trouver les URLs –