2009-05-11 4 views
3

Ich verwende WatiN für Web-Anwendungstests. Es gibt ein Feld namens enter Auswahl, wo ich 3 Werte nacheinander eingeben muss, indem ich die Enter Taste drücke, 1. Wert addiere dann die Eingabetaste und 2. Wert hinzufüge die Eingabetaste drücken, also bitte schlage mir vor, wie man das mit WatiN macht .Wie mehrere Werte in TextField mit Hilfe von Wattin übergeben werden

thankingyou

Antwort

1

Hier ist eine andere Antwort für das Problem. Als ich die Enter-Taste dort übergeben habe, gab es einen "Schlüsselwort-Begrenzer fehlt" -Fehler, so dass ich passe "\ r \ n" es hat gut funktioniert.

WatiN.Core.IE dh = new WatiN.Core.IE():

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

txtChoices.TypeText ("NotBad");

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

txtChoices.AppendText ("Sehr gut");

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

txtChoices.AppendText ("Super");

0

Das obige Verfahren, das jose vorgeschlagen hat, habe ich wenig Änderungen an dem Code es für mich gearbeitet. Jus ersetzen TypeText durch AppendText für die Eingabe des zweiten Wertes.

WatiN.Core.IE ie = neu WatiN.Core.IE();

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

txtChoices.TypeText ("NotBad");

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

txtChoices.AppendText ("Sehr gut");