ruby-on-rails – 如何检查capybara中的复选框?

我使用Rspec和水豚。

我如何写一个步骤来检查复选框?我试过检查的价值,但它找不到我的复选框。我不知道该怎么做,因为我实际上具有不同的值的相同ID

下面是代码:

 <input id="cityID" type="checkbox" style="text-align: center; opacity: 0;" value="61" name="cityID">
 <input id="cityID" type="checkbox" style="text-align: center; opacity: 0;" value="62" name="cityID">
 <input id="cityID" type="checkbox" style="text-align: center; opacity: 0;" value="63" name="cityID">
我发现以下工作对我来说:

# Check
find(:css, "#cityID[value='62']").set(true)

# Uncheck
find(:css, "#cityID[value='62']").set(false)
http://stackoverflow.com/questions/8297624/how-to-check-a-checkbox-in-capybara

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:ruby-on-rails – 如何检查capybara中的复选框?