Suche nach Hilfe Schreibmethode, die wartet, bis das angegebene Element nicht mehr auf einer Seite vorhanden ist. SWIFT 2.2, XC Test. Soweit Sie sehen, ich bin ein neues hier und in der Programmierung, würde für Ihre Hilfe geschätzt werden.warten bis das Objekt nicht auf dem Bildschirm sichtbar ist mit Hilfe von swift und XC Test
1
A
Antwort
2
Sie werden für die Bedingung Setup Prädikat haben Sie wollen Test:
let doesNotExistPredicate = NSPredicate(format: "exists == FALSE")
Dann eine Erwartung für Ihr Prädikat und UI-Element in Ihrem Testfall erstellen:
self.expectationForPredicate(doesNotExistPredicate, evaluatedWithObject: element, handler: nil)
Dann warten Ihre Erwartung (Angabe eines Timeouts, nach dem der Test fehlschlägt, wenn die Erwartung nicht erfüllt ist, hier verwende ich 5 Sekunden):
self.waitForExpectationsWithTimeout(5.0, handler: nil)