我用的是Rspec和水豚.

我如何写一个步骤来判断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相关问答推荐

无法安装Ruby错误运行';__rvm_make-J4';,

Ubuntu Webhooks无法读取安装的正确RVM Ruby

Sweet Alert 2 在 Rails 7 应用程序中无法正常工作

你能从 Heroku dynos/workers 中获得多少性能?

如何将自定义过滤器添加到 Active Admin?

从 ActiveRecord 模型的集合中构建哈希

具有条件的列的计数器缓存?

如何在 Ruby on Rails 中的 cookie 上设置 HttpOnly 标志

如何从 ActiveRecord 中的每个组中获取最新记录?

rails 方法获取模型的关联名称

Rails,获取模型中的资源路径

RubyMine - 关闭在空行中间单击的功能

Rails:带参数的 URL/路径

如何在 Rails 应用程序中测试 ElasticSearch (Rspec)

ActiveRecord 中多列的索引

Rails 路由:GET 没有参数 :id

使用redirect_to后如何停止控制器执行? (使用导轨)

从模型中获取验证

如何获取 Rails 3.1 中assets资源 的绝对 URL?

无论何时 gem 在 Heroku 上运行 cron 作业(job)