У меня есть поле выбора
<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. Я знаю о многих проблемах, связанных с обработчиком события change() в IE. Поэтому я попытался добавить к тесту несколько вещей, чтобы заставить событие срабатывать:
list.Blur();
list.Keypress('\r');
list.Click();
Я также попытался щелкнуть за пределами поля выбора, чтобы удалить фокус, надеясь, что это запустит событие.
Любые идеи?