【发布时间】:2012-07-18 20:03:37
【问题描述】:
使用 Capybara,我终生无法选择表单上的复选框。
在我尝试过的请求规范中:
check("First Name")
page.check("First Name")
page.check("pickem_option_ids_10")
find(:css, "#pickem_option_ids_11[value='11']").set(true)
find(:css, "#pickem_option_ids_11").set(true)
我的表单片段:
<div class="control-group check_boxes optional">
<label class="check_boxes optional control-label">Options:</label>
<div class="controls">
<label class="checkbox">
<input class="check_boxes optional" id="pickem_option_ids_10" name="pickem[option_ids][]" type="checkbox" value="10" />First Name
</label>
<label class="checkbox">
<input class="check_boxes optional" id="pickem_option_ids_11" name="pickem[option_ids][]" type="checkbox" value="11" />Middle Name
</label>
</div>
</div>
我从this SO thread 那里得到了一些 find() 的想法。
我在其他规范中取得了一些成功,其中我有一个带有 Active 标签的复选框,我只是说 check("Active")。
【问题讨论】:
标签: ruby-on-rails rspec capybara