Horodaté des Événements Correspondant Erreur: impossible de trouver de l'élément correspondant
Je suis en train de générer un qu'uitest dans Xcode. Lorsque j'essaie de glisser UIview-je obtenir
une erreur:
Timestamped Event Matching Error: Failed to find matching element
Cela se produit également si j'essaie de puiser UIView.
- Pouvez-vous expliquer un peu plus?
- j'essaie de glisser ou appuyez sur UIview qui suppose de faire quelque chose (a geste reconizer) mais quand je fais le geste de cette erreur se produit. la seule façon que je mannged est avec des requêtes, mais son vraiment compliqué et je suis sûr qu'il y a un autre moyen
Vous devez vous connecter pour publier un commentaire.
Vous devez vérifier que le "Accessibilité" option est activée pour la UIView objet que vous effectuez un balayage à partir, par exemple:
fastlane
de prendre des captures d'écran d'une tableView. stackoverflow.com/a/39331154/4475605isAccessibilityElement = true
Dans Xcode 9.3, où c'est apparemment encore un problème, ce que j'ai fait:
le contenu et les paramètres)
Pour l'enregistrement d'un nouveau test, je ne pense pas qu'il y a une solution encore. Mais, si vous utilisez une extension de forcer robinet avec un test qui existe déjà, fonctionne.
Exemple d'utilisation:
Vous pouvez vérifier le message original ici:
Xcode test de l'INTERFACE utilisateur - INTERFACE utilisateur de Test de l'Échec - Échec pour faire défiler visible (par AX action) lorsque appuyez sur le champ de Recherche "bouton Annuler
Généralement ce problème est observé lorsque l'élément parent de l'élément yo voulez enregistrer est fixé à isAccessibilityElement=true. En général, vous devez avoir le parent de l'élément défini à false pour accéder à l'élément enfant. Par exemple: si vous avez un UILabel à l'intérieur d'un point de vue, l'accessibilité doit être définie sur false pour la vue et la valeur true pour l'UILabel.
J'ai parfois été en cours d'exécution dans ce problème. Supprimer l'application de l'annuaire de DerivedData semble aider.
Une solution qui a fonctionné pour moi a été d'identifier l'objet différemment.
Dans Xcode 8 j'ai été en mesure d'utiliser les éléments suivants:
Avec Xcode 9 j'ai obtenu l'erreur mentionnés dans cette question. Fini à l'aide de la suivante, qui a travaillé (al beit plus excentriques que l'option d'origine)