Как вывести список всех элементов в списке в Appium - PullRequest
0 голосов
/ 11 марта 2020

Я ищу Appium код, в котором будут перечислены все веб-элементы, присутствующие в классе. Например, я хочу попробовать что-то, как

List<WebElement> listOfElements;
listOfElements = (WebElement) driver.findElements(By.xpath("//*[contains(@class,'view.test')]"));

System.out.println(listOfElements);

Класс содержит не менее 8 элементов. Есть ли способ перечислить все 8 элементов в appium

Приведенный выше код не работает, я не вижу библиотеки appium для импорта списка тоже. Итак, есть ли способ получить весь список идентификаторов, принадлежащих классу в appium.

1 Ответ

2 голосов
/ 11 марта 2020

Вы можете выбрать элементы в списке, а затем выполнить итерацию по этому списку для печати элементов.
Вы можете сделать это следующим образом:

List<WebElement> listOfElements = driver.findElements(By.xpath("//*[contains(@class,'view.test')]"));
for(WebElement element: listOfElements){
    System.out.println(element);
}

И если вы хотите напечатать текст элемента ( если он присутствует), то вы можете сделать это следующим образом:

List<WebElement> listOfElements = Constant.driver.findElements(By.xpath("//*[contains(@class,'view.test')]"));
for(WebElement element: listOfElements){
    System.out.println(element.getText());
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...