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

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

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

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

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

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

1 Ответ

0 голосов
/ 02 марта 2020

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...