Die Containeransicht auf oberster Ebene ist eine benutzerdefinierte UICollectionView. Ich habe zwei benutzerdefinierte Containeransichten zum Aufladungsort hinzugefügt. Der Hierarchiebaum ist wie untenBenutzerdefinierte Subcontainer-Ansichten in UICollectionView werden in iOS nicht angezeigt UIAutomation logElementTree oder Xcode UI Testen der Debugbeschreibung
individuelle UICollectionView
| - benutzerdefinierte UIView Container => 1 Image
| - benutzerdefinierte UIView Container => 8 Tasten
| - custom UICollectionCells
Voice Over konnte mit diesen Tasten richtig reagieren.
Wenn ich jedoch versuchte, UIAutomation
mit target.logElementTree()
zu verwenden, findet der Elementbaum nur die UICollectioncell-Liste unter der Cutom UICollectionView. Er kann den benutzerdefinierten Subview-Container und ihre untergeordneten Elemente nicht finden.
Dann habe ich Xcode UI Testing versucht, mit app.debugDescription
. Das Ergebnis enthält nur UICollectionCells in der benutzerdefinierten UICollectionView ohne Schaltflächen.
Wie kann ich sie in der UIAutomation-Elementstruktur erscheinen lassen?