Как передать несколько значений в TextField с помощью Watin - PullRequest
3 голосов
/ 11 мая 2009

Я использую WatiN для тестирования веб-приложений. Существует поле, называемое вводом вариантов, в котором мне нужно добавить 3 значения одно за другим, нажав клавишу ввода, т. Е. Добавить 1-е значение, затем нажать клавишу ввода, а Добавить 2-е значение нажать клавишу ввода, поэтому, пожалуйста, предложите мне, как сделать это, используя WatiN .

thankingyou

Ответы [ 2 ]

1 голос
/ 16 мая 2009

Вот еще один ответ на проблему. Когда я пропускал вводный ключ, он выдавал ошибку «Отсутствует разделитель ключевого слова», поэтому вместо ввода «\ r \ n» все работало нормально.

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

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

txtChoices.TypeText ( "NotBad");

System.Windows.Forms.SendKeys.SendWait ( "\ г \ п");

txtChoices.AppendText ( "VeryGood");

System.Windows.Forms.SendKeys.SendWait ( "\ г \ п");

txtChoices.AppendText ( "Высокий");

0 голосов
/ 15 мая 2009

Приведенный выше метод, предложенный Хосе, внес небольшие изменения в код, который у меня работал. Jus заменяет TypeText на AppendText для ввода второго значения.

WatiN.Core.IE т.е. т.е. новый WatiN.Core.IE ();

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

txtChoices.TypeText ( "NotBad");

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

txtChoices.AppendText ( "VeryGood");

...