我有一个使用jQuery和ajax的表单。表单的一部分依赖于jquery将某些输入加载到表单中,然而,有时我的测试会失败,因为它们太快了,以至于不需要等待javascript完成。有没有一种方法可以包装函数,在继续之前等待javascript响应?现在我只使用sleep 1
When(/^I add a product to my collection$/) do
select(Product.first.name, from: "unassociated_product_ids[]")
click_link(">") #<-- uses a
在我的Rails应用程序中,我使用以下jQuery禁用了通过在输入字段中按“enter”来提交表单的功能:
$('input').on('keydown', function(e) {
if(e.which == '13') {
return false;
}
})
我想用Capybara测试一下,但是不知道怎么做。例如:
# the form being tested creates a new Shift object:
test "enter does not submit form" do
shift
我有联系表单的问题。表单无法传递消息。问题的根源是两个冲突的脚本库。对于不同的效果,这两个库都是必需的。
The fancy box scripts works with the image display mechanism.
<script type="text/javascript" src="./fancybox/lib/jquery-1.10.1.min.js"></script>
The jquery scripts works with contact form mechanism
<script src="