【发布时间】:2011-04-12 09:16:55
【问题描述】:
我有一个选择框
<select id="myselectbox">
<option value='a'>First option</option>
<option value='b'>Second option</option>
</select>
还有 jquery
$('#myselectbox').change(function() {
...
});
还有一个 WatiN 测试
SelectList list = Browser.SelectList(Find.ById("myselectbox"));
list.Select("First option");
在 IE 中,这会更改选择框,但不会触发 jquery 事件处理程序。我知道围绕 IE 中的 change() 事件处理程序的许多问题。所以我尝试在测试中添加一些东西来强制触发事件:
list.Blur();
list.Keypress('\r');
list.Click();
我还尝试在选择框外单击以移除焦点,希望这会触发事件。
有什么想法吗?
【问题讨论】:
-
+1:我自己也遇到了同样的问题
-
+1:我也是。有人将此报告为错误吗?