2017-10-17 3 views
0

J'écris des tests d'intégration maintenant que iOS 11 vous permet de tester plusieurs applications, l'objectif étant de vérifier les données à partir desquelles mon application entre à l'intérieur du Health app. Je suis la plupart du temps là-bas, mais il y a un attribut que je n'arrive pas à comprendre. Ci-dessous, j'ai donné une capture d'écran du simulateur et l'évaluation de l'inspecteur de l'accessibilité de la cellule de vue de la table en question.Comment lire les données de l'application Health dans le simulateur iOS 11

Je cherche à vérifier le champ A été entré par l'utilisateur, pour voir si elle indique "Oui" ou "Non". Toutes mes tentatives ont échoué. Je peux trouver « Est-utilisateur saisi » avec la ligne ci-dessous, mais il ne semble pas comme il n'y a aucun moyen de sauter à l'élément d'interface utilisateur contenant:

let wasUserEntered = app.windows.staticTexts["Was User Entered"] 

J'ai essayé de chercher « Est-utilisateur Entrée, Oui ", comme le montre l'inspecteur de l'accessibilité, mais cela ne trouve rien.

Comment est-ce que je peux faire ceci? Sûrement il est exposé à des fins d'accessibilité.

Health App screen

Accessibility Inspector

Répondre

0

Vous devez trouver des cellules contenant un texte statique avec un identifiant, comme ceci:

let wasUserEntered = app.tables.cells.containing(.staticText, identifier:"Was User Entered").staticTexts["Yes"].exists