Naveed Syed:
Busco Appium
código donde aparecerá una lista de todos los elementos de la web presente en una clase, por ejemplo quiero probar algo tan
List<WebElement> listOfElements;
listOfElements = (WebElement) driver.findElements(By.xpath("//*[contains(@class,'view.test')]"));
System.out.println(listOfElements);
La clase contiene al menos 8 elementos. ¿Hay una manera de enumerar todos los 8 elementos enappium
El código anterior no funciona, no veo ninguna appium
biblioteca para importar la lista también. Entonces, ¿hay una manera de conseguir toda la lista de identificadores que pertenecen a una clase en appium
.
Sameer Arora:
Se puede recuperar los elementos de una lista y luego iterar a través de esa lista para imprimir los elementos.
Puede hacerlo como:
List<WebElement> listOfElements = driver.findElements(By.xpath("//*[contains(@class,'view.test')]"));
for(WebElement element: listOfElements){
System.out.println(element);
}
Y si desea imprimir el texto del elemento (si está presente), a continuación, puede hacerlo así:
List<WebElement> listOfElements = Constant.driver.findElements(By.xpath("//*[contains(@class,'view.test')]"));
for(WebElement element: listOfElements){
System.out.println(element.getText());
}