naveed Syed:
Estou à procura de Appium
código onde ele irá listar todos os elementos da web presentes em uma classe, por exemplo, eu quero tentar algo como
List<WebElement> listOfElements;
listOfElements = (WebElement) driver.findElements(By.xpath("//*[contains(@class,'view.test')]"));
System.out.println(listOfElements);
A classe contém pelo menos 8 elementos. Existe uma maneira para listar todos os elementos 8 emappium
O código acima não está funcionando, eu não vejo qualquer appium
biblioteca para lista de importação também. Assim, há uma maneira de obter toda a lista de identificadores que pertencem a uma classe em appium
.
Sameer Arora:
Você pode buscar os elementos de uma lista e, em seguida, iterar por essa lista para imprimir os elementos.
Você pode fazê-lo como:
List<WebElement> listOfElements = driver.findElements(By.xpath("//*[contains(@class,'view.test')]"));
for(WebElement element: listOfElements){
System.out.println(element);
}
E se você quiser imprimir o texto do elemento (se estiver presente), então você pode fazê-lo como:
List<WebElement> listOfElements = Constant.driver.findElements(By.xpath("//*[contains(@class,'view.test')]"));
for(WebElement element: listOfElements){
System.out.println(element.getText());
}