2016-04-07 8 views
27

Wir erhalten diesen Fehler beim Aufzeichnen eines UI-Tests. An diesem Punkt stoppt der Recorder die Aufzeichnung des Codes. Was heißt das?Xcode-UI-Test - Timestamped-Event-Matching-Fehler

enter image description here

+0

Simple Antwort auf Ihre Frage ist, dass es nicht finden Sie das Element, das Sie geklickt haben. Wie das zu beheben, das ist, was ich auch suche. –

+0

Xcode 8 existiert noch, ich denke, es ist ein Fehler –

+0

Diese Arbeit für mich: https://stackoverflow.com/questions/36616891/timestamped-event-matching-error-failed-to-find-matching-element/39121303#39121303 – MarcioElizeu

Antwort

7

Das bedeutet, dass, wenn Sie auf einen Eintrag klicken, Xcode kann nicht verstehen, welches Element es war. Nicht sicher, ob es ein Fehler ist oder nicht.

In meinem Fall habe ich auf eine Tabellenansichtszelle geklickt, und bekam dies. Die Art, wie ich dazu gekommen war es das Hinzufügen dieser Zeilen:

let cells = app.tables.cells 
cells.elementBoundByIndex(0).tap() 

die Referenz der Tabellenzellen holen und für die tippen Sie sich auf die Aussicht. Natürlich ist dies eine von Fall zu Fall Lösung, aber es sollte Ihnen helfen, weiterzumachen.

2

Versuchen Sie, Ihr Storyboard zur Zielmitgliedschaft für UI-Tests hinzuzufügen.

Klicken Sie auf das Storyboard, klicken Sie dann rechts auf Dateiinspektor, scrollen Sie dann nach unten, um die Mitgliedschaft auszuwählen, und klicken Sie auf UI-Tests.

+0

Meine Lösung für meine ersten UI-Tests in Xcode 9, danke! – benck