2017-02-02 2 views
0

Je suis nouveau sur Xamarin Test Recorder et je ne suis pas en mesure de trouver une documentation appropriée pour m'aider à identifier des éléments spécifiques dans l'application. Par exemple, j'essaye d'automatiser l'utilisation d'un sélecteur de date, même si je spécifie le point exact où je veux cliquer en utilisant les coordonnées, l'enregistreur a tendance à ne pas trouver l'élément que je veux et s'arrête le test. Je sais que ce n'est pas l'automatisation Web, mais je ne suis pas sûr si je pourrais trouver un autre moyen d'automatiser ces contrôles.Recherche d'éléments sur Xamarin Test Recorder

Des suggestions? Tout endroit où je peux lire quelque chose qui pourrait m'aider?

Répondre

0

En général, cliquez sur un élément en utilisant l'ID que vous avez défini dans la mise en page de l'application. Vous avez besoin le code suivant:

app.Tap(x => x.Id("elementId")); 

Peut-être que l'élément n'est pas l'interface utilisateur encore lors de l'exécution du code, dans ce cas, vous devez ajouter une attente pour l'élément:

app.WaitForElement(x => x.Id("elementId"), timeout: TimeSpan.FromSeconds(5)); 
+0

Le problème avec le contrôle I Le fait d'éditer est le fait que l'élément, le sélecteur de date, est trouvé par l'enregistreur avec seulement la classe "SimpleMonthView", cependant il n'y a aucun moyen de définir dans quelle partie exactement je peux cliquer. Je veux dire, si je veux cliquer sur un jour spécifique du calendrier, Test Recorder ne trouverait pas le point et il devrait utiliser des coordonnées à la place, mais prenez en compte que je m'attends à utiliser le script pour l'appliquer Autres appareils.. – Travsam