Ich habe UITests in Xcode 8. Ich habe einen Test, der ein Foto zur App hinzufügt. Wenn ich die App zum ersten Mal installiere, erhalte ich ein Popup, das den Zugriff auf das Fotoalbum anfordert.Xcode 8 - Auswahl Zugriff auf Fotoalbum mit UITests erlauben
Alles, was ich probiert habe, führt dazu, dass die Schaltfläche "Do not Allow" ausgewählt wird, die dann den Test bricht. Wenn ich die Schaltfläche 'Erlauben' aufzeichne, wird ein UIAlert gefunden, aber wenn ich po XCUIApplication() ausführen kann, werden trotz der Darstellung auf dem Bildschirm keine Warnmeldungen gefunden.
Hat jemand einen Weg gefunden, um dieses Problem zu umgehen?
Joerns Antwort ist richtig. Der Grund, warum beim Drucken der Debug-Beschreibung nichts angezeigt wird, ist, dass die Ansichtshierarchie seit der Anzeige der Warnung nicht aktualisiert wurde. Die Ansichtshierarchie wird aktualisiert, wenn Sie das nächste Mal versuchen, mit der App zu interagieren (ignorieren Sie die Warnung), und sie wird die Warnung erkennen und den Unterbrechungshandler ausführen, um die Warnung zu schließen, und dann Ihre Interaktion ausführen. – Oletha