2016-04-07 27 views
27

Si riceve questo errore durante la registrazione di un test dell'interfaccia utente. A questo punto il registratore interrompe la registrazione del codice. Cosa significa?Test UI Xcode - Errore corrispondenza evento con data e ora

enter image description here

+0

La risposta semplificata alla tua domanda è che non trova l'elemento su cui hai fatto clic. Come risolvere questo problema, è quello che sto cercando. –

+0

Xcode 8 esiste ancora, penso che sia un bug –

+0

Questo lavoro per me: https://stackoverflow.com/questions/36616891/timestamped-event-matching-error-failed-to-find-matching-element/39121303#39121303 – MarcioElizeu

risposta

7

Ciò significa che quando si fa clic su un elemento, Xcode non riesco a capire che cosa fosse elemento. Non sono sicuro se si tratta di un bug o no.

Nel mio caso stavo facendo clic su una cella di visualizzazione tabella e stavo ottenendo questo. Il modo in cui ho ottenuto intorno ad esso stava aggiungendo queste righe:

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

ottenere il riferimento delle celle della tabella, e per il te toccare la vista. Ovviamente questa è una soluzione caso per caso, ma dovrebbe aiutarti a proseguire.

2

Prova ad aggiungere lo storyboard ai test dell'interfaccia utente.

Fare clic sullo storyboard, quindi sulla finestra di ispezione file, quindi scorrere verso il basso fino all'appartenenza di destinazione e fare clic su Test dell'interfaccia utente.

+0

La mia soluzione ai miei primi test dell'interfaccia utente in Xcode 9, grazie! – benck