Cómo enumerar todos los elementos de una lista en Appium

Naveed Syed:

Busco Appiumcó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 appiumbiblioteca 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());
}

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=275509&siteId=1
Recomendado
Clasificación