Estoy tratando de recorrer todos los elementos en un div. ¿Cómo puedo hacerlo?
Hasta ahora lo he intentado como a continuación, pero no funciona. Espero que tenga que imprimir todos los elementos en container_class pero se imprime así "[[[FirefoxDriver: firefox en XP (d3434gfe-d431-4e51-e6rt-a3asewc7806f)] -> xpath: id (" divs_container_class ")]] "
Quiero imprimir todos los elementos, ¿qué estoy haciendo mal?
HTML:
<div class="container_class" id="container_id">
<div id="1" class="1 class"></div>
<div id="2" class="2 class"></div>
<div id="3" class="3 class"></div>
<div id="4" class="4 class"></div>
</div>
Java (selenio):
List<WebElement> elementsxpath = driver.findElements(By.xpath("id(\"divs_container_class\")"));
for(int i=0; i<elementsxpath .size(); i++) {
System.out.println(elementsxpath);
}
Si el cuerpo html que publicó es válido, puede probar con el siguiente código.
List<WebElement> elements = driver.findElements(By.cssSelector("#container_id > div"));
for (WebElement element : elements) {
System.out.println(element.getText());
}
Este artículo se recopila de Internet, indique la fuente cuando se vuelva a imprimir.
En caso de infracción, por favor [email protected] Eliminar
Déjame decir algunas palabras