У меня есть поле выбора
<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();
Я также попытался щелкнуть за пределами поля выбора, чтобы убрать фокус, надеясь, что это вызовет событие.
Есть идеи?