0

Je crée des tests automatisés pour une application Android en utilisant Xamarin UITest et je suis arrivé à un problème en entrant spécifiquement le mois "Août" (Août) dans une entrée de sélecteur de nombre de la date .Réglage du mois Août sur datepicker dans Xamarin UITest

En utilisant REPL(), je le ci-dessous:

app.EnterText(x=>x.Id("month"), "Aug") 

En faisant cela, le résultat à l'écran est « avril » et il ressemble en tapant simplement la lettre « A », le mois suppose automatiquement "Avr".

l'arborescence est la suivante:

enter image description here

Quelqu'un peut-il aider s'il vous plaît? Comment définir le mois d'août sur une entrée de sélection de numéro?

Répondre

1

La valeur interne du NumberPicker est un nombre, donc invoquer la « AssignerValeur » méthode du widget et lui attribuer le « mois » que vous avez besoin:

app.Query(x=>x.Id("month").Invoke("setValue", 7)); 

Note: Lorsque vous utilisez Invoke, utilisez la Nom de la méthode Java, pas le nom C#.

+0

Bonjour @SushiHangover, Je viens d'essayer votre solution et bien qu'elle mette le mois au mois d'août, elle ne conserve pas cette valeur lorsqu'elle quitte l'écran NumberPicker. Il semble revenir à l'état d'origine dans lequel il était. – Lemons