Я хотел бы иметь возможность нажимать конкретную кнопку на моем стеке просмотров. Чтобы добиться этого, сначала я установил в своем коде идентификатор доступности:
Button(action: {
withAnimation(.easeOut(duration: 1)) {
self.modalShown.toggle()
}
}) {
FilterButton()
.accessibility(identifier: "modalFilterViewBtn")
}
.buttonStyle(PlainButtonStyle())
}
Итак, в моем текстовом случае я попытался найти этот идентификатор:
IOSElement elem1 = driver.findElementByAccessibilityId("modalFilterViewBtn");
wait.until(ExpectedConditions.elementToBeClickable(elem1));
elem1.click();
И я получаю в результате: Элемент не может быть найден на странице с использованием заданных параметров поиска. (..)
Наконец, если я использую инспектор Appium, чтобы узнать идентификатор доступности моего желаемого элемент, кажется, это другое имя, которое не совпадает с тем, которое я задал в коде:
Даже если я ищу элемент с этим id («Фильтр»), он также не может быть найден во время моего теста.
Итак, как правильно установить этот идентификатор доступности с помощью SwiftUI?
Спасибо