XCUITest сопоставляет элементы-потомки от другого родителя, а не тот, на который я смотрю

скажем, у меня есть 2 представления, A и B, в одном окне приложения.

Представление A имеет элемент staticText с идентификатором «Identifier_String», а B — нет;

Однако, когда я использую:

[[[section-B descendantsMatchingType:XCUIElementTypeStaticText] matchingIdentifier:@"Identifier_String"] firstMatch];

он может найти совпадение и возвращает staticText в разделе-A...


person zheng    schedule 02.03.2020    source источник


Ответы (1)


Вероятно, представление B является потомком представления A. Вы должны проверить свою иерархию доступности с помощью print(app.debugDescription) и создать новый запрос. Кроме того, вы можете использовать children вместо descendants, если это подходит для ваших нужд.

person Roman Zakharov    schedule 02.03.2020