В приведенном ниже случае Appium правильно находит элементы по классам, но когда мы хотим манипулировать данными на основе content-desc каждого элемента, мы видим ошибку. Почему мы не можем получить атрибут для content-desc? Любые советы приветствуются.
List<WebElement> arrayOfProperties2 = driver.findElementsByClassName("android.view.View");
List<WebElement> propertyMarkerEle = new ArrayList<>();
System.out.println("Found arrayOfProperties2 total: "+ arrayOfProperties2.size());
for (WebElement property : arrayOfProperties2){
String contentDesc = property.getAttribute("content-desc");
if (contentDesc.contains("property"))
propertyMarkerEle.add(property);
Ошибка: Найдено arrayOfProperties2 всего: 32
org.openqa.selenium.NoSuchElementException: Не удалось найти элемент на странице с заданными параметрами поиска. (ВНИМАНИЕ: сервер не предоставил никакой информации о трассировке стека)