web-dev-qa-db-fra.com

Test de l'interface utilisateur Xcode - Erreur de correspondance d'événement horodaté

Nous obtenons cette erreur lors de l'enregistrement d'un test d'interface utilisateur. À ce stade, l'enregistreur arrête d'enregistrer le code. Qu'est-ce que ça veut dire?

enter image description here

31
Jason Hocker

Cela signifie que lorsque vous cliquez sur un élément, Xcode ne peut pas déterminer de quel élément il s'agit. Je ne sais pas si c'est un bug ou non.

Dans mon cas, je cliquais sur une cellule de vue de table et j'obtenais ceci. La façon dont je l'ai contourné était d'ajouter ces lignes:

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

Obtenez la référence des cellules du tableau, et pour le robinet vous-même sur la vue. Bien sûr, c'est une solution au cas par cas, mais cela devrait vous aider à continuer.

9
Nuno Gonçalves

Essayez d'ajouter votre storyboard à l'adhésion cible aux tests d'interface utilisateur.

Cliquez sur le storyboard, puis sur l'inspecteur de fichier clic droit, faites défiler vers le bas pour cibler l'appartenance et cliquez sur Tests d'interface utilisateur.

3
Adam