Как перебирать элементы таблиц пользовательского интерфейса разных типов в Swift
Используя XCUITest, есть ли способ перебора подмножества таблицы в swift, которая содержит и "Ячейки", и "Другое"? Я знаю, что мог бы сделать table.otherElements или table.cells, чтобы получить доступ к каждому из них в отдельности, но есть ли способ получить все элементы таблицы, независимо от того, является ли тип ячейкой или другим, затем выполнить итерацию по ним?
Запросы потомков и потомков требуют, чтобы вы указали тип, поэтому с помощью этого я должен был бы также указать Другое или Ячейки.
Я могу получить доступ к элементу таблицы, но я пытаюсь перебрать только первые 8 или около того элементов, чтобы проверить, что находится в каждом элементе / ячейке.
1 ответ
Type
enum предоставляет вам .any
опция, которая будет соответствовать любому элементу.
XCUIApplication().tables.children(matching: .any)