Я начинаю тестировать кодирование с использованием watiN, и у меня возникают проблемы с имитацией нажатия пользователем клавиши, когда фокус находится на SelectList.Это делается для проверки правильности работы функции JavaScript на стороне клиента, которая запускается событием OnKeyUp в SelectList.
Как я могу имитировать пользователя, который фокусируется на SelectList и нажимая клавишу «o»клавиатуры?
Я использую последнюю версию WatiN и провожу модульный тест на C # в VS2008.Я кодировал
ie = new IE(myTestPageURL);
SelectList mySelect = ie.SelectLists[0];
mySelect.Focus();
mySelect.KeyPress('o');
Assert.IsTrue(mySelect.SelectedItem != null);
В моем списке выбора есть опция под названием «Один», поэтому нажатие клавиши «o» должно привести к тому, что она будет выбранным элементом.Однако при вызове keyPress ничего не происходит, за исключением того, что SelectList теряет фокус, и мой тест не проходит.