2009-05-11 8 views
3

J'utilise WatiN pour le test d'applications Web. Il y a un champ appelé entrer des choix où j'ai besoin d'ajouter 3 valeurs l'une après l'autre en appuyant sur la touche entrée, ajouter la 1ère valeur puis appuyer sur la touche entrée et ajouter la 2ème valeur appuyer sur la touche entrée, merci de me suggérer .Comment passer plusieurs valeurs dans TextField à l'aide de Watin

thankingyou

Répondre

1

Voici une autre réponse au problème. Quand j'ai passé la clé d'entrée là, il donnait une erreur "Délimiteur mot-clé est manquant" donc à la place je passe "\ r \ n" ça a bien fonctionné.

WatiN.Core.IE ie = nouvelle WatiN.Core.IE():

TextField txtChoices = ie.TextField (Find.ById ("ctl00_ContentPlaceHolder1_TxtChoices"));

txtChoices.TypeText ("NotBad");

System.Windows.Forms.SendKeys.SendWait ("\ r \ n");

txtChoices.AppendText ("VeryGood");

System.Windows.Forms.SendKeys.SendWait ("\ r \ n");

txtChoices.AppendText ("Awesome");

0

La méthode ci-dessus qui jose a suggéré, je l'ai fait peu de changements au code, il a fonctionné pour moi. Jus remplace TypeText par AppendText pour entrer la deuxième valeur.

WatiN.Core.IE ie = nouveau WatiN.Core.IE(); TextField txtChoices = ie.TextField (Find.ById ("ctl00_ContentPlaceHolder1_TxtChoices"));

txtChoices.TypeText ("NotBad");

System.Windows.Forms.SendKeys.SendWait ("{ENTER}");

txtChoices.AppendText ("VeryGood");

Questions connexes