2010-05-18 4 views
0

J'écris des scripts en utilisant le blanc pour les tests d'automatisation de l'interface utilisateur. J'ai besoin d'obtenir la valeur de texte réelle de retour d'un 'TextBox'.Comment obtenir le retour de la valeur 'text' dans 'Textbox'?

J'ai utilisé la ligne suivante pour rechercher d'abord dans le TextBox, l'AutomationId ("vwSearched_Number") représente la valeur de texte réelle (par exemple 123456). Je veux obtenir cette valeur de texte (123456) renvoyée pour être utilisée pour la méthode suivante. Mais le script a échoué avec l'erreur msg provenant de la validation Assert, ce qui signifie qu'aucune valeur 'RecherchéNuméro' n'a été renvoyée.

TextBox SearchedNumber = MainWindow.Get<TextBox>(SearchCriteria.ByAutomationId("vwSearched_Number")); 

    Assert.IsNotNull(SearchedNumber, "SearchedNumber is not valid"); 
+0

Vous devriez probablement ajouter un tag pour la langue que vous utilisez, car ce n'est pas clair (pour moi au moins) de la question. – Herms

+0

@Herms: C'est C#. Malheureusement, j'ai peu de points de réputation pour l'ajouter moi-même. – Lernkurve

Répondre

0

Il semble que la fonction MainWindow.Get() retourne une zone de texte .. si SearchedNumber.Text vous devriez obtenir ce que vous voulez.

Questions connexes