J'essaye de générer un UItest dans Xcode. Lorsque j'essaye de faire glisser UIview, j'obtiens une erreur:
Timestamped Event Matching Error: Failed to find matching element
Cela se produit également si j'essaie d'appuyer sur UIView.
J'essaye de générer un UItest dans Xcode. Lorsque j'essaye de faire glisser UIview, j'obtiens une erreur:
Timestamped Event Matching Error: Failed to find matching element
Cela se produit également si j'essaie d'appuyer sur UIView.
Réponses:
Vous devez vérifier que l'option 'Accessibilité' est activée pour l'objet UIView à partir duquel vous effectuez le balayage, par exemple:
la source
fastlane
prendre des captures d'écran d'une tableView. stackoverflow.com/a/39331154/4475605isAccessibilityElement = true
Ce problème survient généralement lorsque l'élément parent de l'élément que vous souhaitez enregistrer est défini sur isAccessibilityElement = true. En général, vous devez définir l'élément parent sur false pour accéder à l'élément enfant. Par exemple: si vous avez un UILabel dans une vue, l'accessibilité doit être définie sur false pour la vue et sur true pour l'UILabel.
la source
Dans Xcode 9.3, où cela pose apparemment toujours un problème, ce que j'ai fait était:
la source
Pour enregistrer un nouveau test, je ne pense pas qu'il y ait encore de solution. Mais, si vous utilisez une extension forçant le robinet avec un test qui existe déjà, fonctionne.
Exemple d'utilisation:
Vous pouvez vérifier le message original ici:
Test de l'interface utilisateur Xcode - Échec du test de l'interface utilisateur - Échec du défilement vers visible (par action AX) lorsque vous appuyez sur le bouton "Annuler" du champ de recherche
la source
J'ai parfois rencontré ce problème. Supprimer le répertoire de l'application de DerivedData semble aider.
la source
Une solution qui a fonctionné pour moi était d'identifier l'objet différemment.
Dans Xcode 8, j'ai pu utiliser les éléments suivants:
Avec Xcode 9, j'ai l'erreur mentionnée dans cette question. J'ai fini par utiliser ce qui suit, qui a fonctionné (bien que plus floconneux que l'option d'origine)
la source