Представление контейнера верхнего уровня — это пользовательский UICollectionView. Я добавил два пользовательских вида контейнера в месте пополнения. Дерево иерархии, как показано ниже
пользовательский UICollectionView
|- пользовательский контейнер UIView => 1 кнопка изображения
|- пользовательский контейнер UIView => 8 кнопок
|- пользовательские UICollectionCells
Голос за кадром мог правильно реагировать на эти кнопки.
Но когда я попытался использовать UIAutomation
с target.logElementTree()
, дерево элементов находит только список UICollectioncell в UICollectionView cutom. Он не может найти пользовательский контейнер подпредставления и их дочерние элементы.
Затем я попробовал Xcode UI Testing, используя app.debugDescription
. Результат по-прежнему содержит только UICollectionCells в пользовательском UICollectionView без кнопок.
Как сделать так, чтобы они отображались в дереве элементов UIAutomation?