В моем приложении структура выглядит следующим образом:
-->Parents
---->TableView
------>TableViewCell (identifier: "MyTableViewCell")
-------->CollectionView
---------->CollectionViewCell
------------>Label
Однако, когда я использую XCUIApplication().debugDescription
, это дает мне следующее:
-->Parents
---->TableView
------>TableViewCell
-------->StaticText (instead of collectionView.cell.label)
Таким образом, когда у меня есть запросXCUIApplication().cells["MyTableViewCell"].collectionViews
тест не пройден с необнаруженным элементом.
Таким образом, похоже, что XCode игнорирует глубоко вложенные элементы XCUIElements и просто помещает их все вместе в некоторый другой родительский элемент.Однако, если я использую инструменты разработчика> инспектор специальных возможностей, я вижу правильную структуру.Но в коде он не работает и представлен по-другому.
Как правильно решить эту проблему?