Je suis en train d'enregistrer quelques XCUITesting fonctions. J'obtiens cette erreur.
Timestamped Event Matching Error: Failed to find matching element
Est-ce une Xcode bug et/ou des problèmes avec la complexité de mon INTERFACE?
Je suis en train d'enregistrer quelques XCUITesting fonctions. J'obtiens cette erreur.
Timestamped Event Matching Error: Failed to find matching element
Est-ce une Xcode bug et/ou des problèmes avec la complexité de mon INTERFACE?
J'ai eu le même problème pendant un long moment sur un très complexes app: La clé est dans isAccessibilityElement
être réglé sur OUI. INTERFACE utilisateur de test et d'accessibilité aller de pair. Pour moi, c'est que le dispositif doit être capable d'interagir avec l'élément, puisqu'apparemment, l'utilisateur ne serait pas en mesure de.
Je l'ai fait deux fois:
En cellForRowAtIndexPath
- cell.isAccessibilityElement = YES
En awakeFromNib
en UITableViewCell
sous - classe - self.isAccessibilityElement = YES
Espère que ça aide, et bonne chance!
Essayez de manipuler les éléments isAccessibilityElement de la propriété. Autant que je sache, les conteneurs comme tableView devrait avoir cette propriété est définie sur NON pour les éléments contenus à l'intérieur de leur être accessible
Applications d'assistance peut uniquement obtenir des informations sur des objets qui sont représentés par des éléments d'accessibilité. Donc, si vous mettez en œuvre une contrôle personnalisé ou de la vue qui doit être accessible aux utilisateurs handicap, définissez cette propriété sur OUI. La seule exception à cette la pratique est un avis que ne sert de conteneur pour d'autres articles qui doivent être accessibles.
Vous devez ajouter le chemin d'accès clé de la valeur à vos éléments d'INTERFACE utilisateur comme ci-dessous. Par exemple, si vous utilisez un tableview
puis le sélectionner dans la table de montage séquentiel, puis cliquez sur Identity Inspector
. Maintenant, entrez la valeur suivante isAccessibilityElement
dans la clé et de cocher la case comme indiqué dans l'image ci-dessous.
Aussi, si vous ne pouvez pas tapez sur le UITableViewCell ou le sous-classes, puis activer l'option d'Accessibilité, comme illustré ci-dessous.
ci-après, il devrait fonctionner très bien.
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.