Я пишу тесты с использованием CasperJS для устаревшего кода GWT (2.3).Невозможно запустить GWT listbox ChangeHandler с использованием CasperJS
Я могу изменить выбранное значение ListBox.
document.querySelector('#id_of_select').selectedIndex = 1;
Но это не вызывает метод onChange() обработчика изменений в ListBox.
Я попытался вручную диспетчерское событие изменения на выборе элемента (JQuery не доступен на странице):
var evt = document.createEvent("manualchange");
evt.initEvent("change", false, true);
document.querySelector('#id_of_select').dispatchEvent(evt);
Я также попытался это так.
document.querySelector('#id_of_select').dispatchEvent(new Event('change', { 'bubbles': true }));
Ни один из подходов не запускает метод onChange обработчика изменений. Может ли кто-нибудь предложить способ заставить это работать?