1
我有表单元素水豚“检查()”不检查现场
<div class="control-group no-margin">
<div class="controls">
<label for="user_terms_and_conditions" class="checkbox">
<input id="user_terms_and_conditions" name="user[terms_and_conditions]" type="checkbox" > I accept the Open Vault <a href="/blog/terms-and-conditions">Terms & Conditions</a>
</label>
</div>
</div>
,但我的水豚测试没有正确地检查复选框与以下
check 'user_terms_and_conditions' unless terms_and_conditions.nil?
或
find('#user_terms_and_conditions').set(true) unless terms_and_conditions.nil?
以下
我在做什么错了?模型中有一个验证来确保它是真实的,并且它一直返回必须检查的错误。当我在浏览器中用我的眼球做到这一点时,它工作正常。
P.S.我已经尝试http://stackoverflow.com/a/8297992/818007和http://stackoverflow.com/questions/11549345/checking-checkboxes-with-capybara – jwilcox09
你确定'terms_and_conditions.nil?'是'FALSE'?你的代码的水豚部分适合我。 –
是的,我已经尝试完全排除这一点,所以检查它不管,因为它需要 – jwilcox09