Я создаю набор тестов пользовательского интерфейса для приложения для iOS, используя API XCUITest.Приложение использует списки рециркуляции, и мне нужно получить доступ к определенным ячейкам этих списков во время моих тестов, как показано в коде ниже:
let cells: XCUIElementQuery = app.descendants(matching: XCUIElement.ElementType.any).matching(identifier: "cells_accessibility_id")
let cell: XCUIElement = cells.element(boundBy: index)
cell.tap()
Моя проблема заключается в том, что это список рециклирования, как только он прокручивается по какой-либо причине во время теста (например, анимации), ячейки выгружаются, «ячейки» не возвращают все элементы, а затем «указатель» не получает нужную ячейку из списка или выходит за границы.
Есть ли другой способ, которым я могу получить весь список независимо от видимости элемента?Или я должен изменить свои тесты / попробовать другой подход?