我开始使用 watiN 进行编码测试,并且在 SelectList 处于焦点时模拟用户按键时遇到问题。这是为了测试由 SelectList 上的 OnKeyUp 事件触发的客户端 JavaScript 函数是否正确运行。
如何模拟用户将焦点放在 SelectList 上并按键盘上的“o”键?
我正在使用最新的 WatiN 版本,并在 VS2008 中进行 C# 单元测试。我已经编码
ie = new IE(myTestPageURL);
SelectList mySelect = ie.SelectLists[0];
mySelect.Focus();
mySelect.KeyPress('o');
Assert.IsTrue(mySelect.SelectedItem != null);
我的选择列表中有一个名为“One”的选项,因此按“o”键应该会导致它成为选定项目。但是,当进行 keyPress 调用时,除了 SelectList 失去焦点并且我的测试失败之外,什么都没有发生。