Ich versuche, auf ein Element innerhalb einer Unteransicht zuzugreifen, und ich finde es unmöglich, dies zu tun.UI-Test XCode 7- kann nicht auf Element innerhalb der Unteransicht zugreifen
Die Hierarchie Wesen:
View Controller:
- Ansicht
- tempView
- userEnterView
- zipCodeEntered
Ich möchte das zipCodeEntered Textfeld zuzugreifen. Ich habe ein Accessibility-Label namens "zipCodeEntered".
Wenn ich versuche, die Automatisierung aufzuzeichnen, registriert es nur den Superview "userEnterView" und nicht das eigentliche Textfeld, das ich anzapfen kann.
Ich drucke "app.otherElements [SUPER_VIEW_NAME] .debugDescription", um zu sehen, welche Elemente in dieser Hierarchie sind, und es druckt keine.
Irgendwelche Ideen, warum ich nicht auf diese Elemente zugreifen kann/wie ich darauf zugreifen kann?
Können Sie stattdessen versuchen, die 'accessibilityIdentifer' zu setzen? –
Joe: Ich habe deinen Test-Blog ausführlich gelesen und es hat mir eine Menge geholfen, also wollte ich dir einfach dafür danken. Ich habe den 'accessibilityIdentifier' zum zipCodeEntered textField hinzugefügt und kann ihn immer noch nicht finden. Verwenden Sie entweder 'app.otherElements [" zipCodeEntered "]' oder 'app.textFields [" zipCodeEntered "]'. Hinzugefügtes Bild des Storyboardlayouts – sebradloff
Danke, froh, dass es geholfen hat! Haben Sie versucht, mit dem Platzhaltertext "Postleitzahl" auf das Element zuzugreifen? –