Das jQuery change () -Ereignis kann nicht auf der Auswahlliste von WatiN @ ausgelöst werde
Ich habe ein Auswahlfeld
<select id="myselectbox">
<option value='a'>First option</option>
<option value='b'>Second option</option>
</select>
Und jquery
$('#myselectbox').change(function() {
...
});
nd ein WatiN Te
SelectList list = Browser.SelectList(Find.ById("myselectbox"));
list.Select("First option");
In IE ändert dies das Auswahlfeld, löst jedoch nicht den jquery-Ereignishandler aus. Ich bin mir der vielen Probleme im Zusammenhang mit dem change () - Ereignishandler im IE bewusst. Daher habe ich versucht, dem Test eine Reihe von Dingen hinzuzufügen, um das Auslösen des Ereignisses zu erzwingen:
list.Blur();
list.Keypress('\r');
list.Click();
Ich habe auch versucht, außerhalb des Auswahlfelds zu klicken, um den Fokus zu entfernen, in der Hoffnung, dass dies das Ereignis auslösen würde.
Irgendwelche Ideen