EG
Я еще новичок в тестирование веб приложений. Работаю с cucumber + capybara.
Возникло затруднение при работе с select. Он построен на Select2.
Проблема сложилась в определенном месте. Программист на базе select2 реализовал фильтры по таблице. Список инициализируется, при его открытии. Эту задачу я решил:
$('#id_select').select2('open')
После заполнения, я выбираю элемент списка.
Делал разными способами
через методы capybara
find("//select[@id='#{select_id}']/option[contains(text(),'#{text}')]").click
через исполнение jquery
page.execute_script("$('##{select_id}').val('#{num}').trigger('change')")
Проверял все эти способы через консоль. Все одинаково.
Элемент списка выбирается, подставляется, но не срабатывает событие onclick или соответствующее ему, в результате таблица (компонент handsontable) не обновляется, фильтр не накладывается
Кто-то может помочь с этой проблемой?