我有一个页面通过 wijcombobox 敲除绑定(http://wijmo.com/wiki/index.php/Using_Wijmo_with_Knockout)呈现 wijmo 组合框。由于测试运行和点击事件被绑定之间存在竞争条件,我很难使用 capybara 进行测试。可能还有其他比赛条件,但这是目前让我绊倒的比赛条件。这是我目前的解决方法:
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
已完成执行,这样我就可以避免像上面那样的解决方法?