У меня есть страница, отображающая поле со списком wijmo через нокаутную привязку wijcombobox ( http://wijmo.com/wiki/index.php/Using_Wijmo_with_Knockout ). У меня возникли трудности с тестированием этого с помощью капибары из-за состояния гонки между запущенными тестами и привязкой события щелчка. Возможно, есть и другие условия гонки, но это текущее меня сбивает с толку. Это то, что у меня есть в качестве текущего обходного пути:
def click_on_combobox_till_options_appear
wait_until(10) do
page.find('.wijmo-wijcombobox-trigger').click
page.has_css?('.wijmo-wijlist-item')
end
end
Я использую «kb-inject» для настройки привязок ViewModel.
Есть ли событие javascript, к которому я могу подключиться, или свойство, которое я могу проверить, чтобы указать, что applyBindings
завершил выполнение, чтобы я мог избежать обходных путей, подобных приведенному выше?