我正在使用 Rspec 和 Capybara。

如何编写步骤来检查 checkbox ?我已经按值尝试了 check 但它找不到我的 checkbox 。我不知道该怎么办,因为我实际上有不同值的相同 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)

关于ruby-on-rails - 如何检查 capybara 中的复选框?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8297624/

10-13 03:39