ruby-on-rails - Cucumber Capybara 按 id、名称或标签以外的方式查找复选框

标签 ruby-on-rails ruby-on-rails-3 checkbox cucumber capybara

我试图在我的 cucumber 测试中选中一个复选框,但我不知道如何告诉它按 id、名称或标签以外的任何内容进行搜索。我不断收到此错误:

cannot check field, no checkbox with id, name, or label 'xxxx' found

我已经为每个复选框添加了一个具有唯一值的“标识符”属性,并希望通过这些术语找到该框。

最佳答案

您的意思是您添加了一个名为 identifier 的新属性吗?每个复选框?如果是这样,那么您可以使用 CSS 定位器找到它们:
find(:css, "[identifier='#{my_checkbox_identifier}']").set(true)
( set - 将复选框设置为 true 选中它,使用 false 取消选中它。)

关于ruby-on-rails - Cucumber Capybara 按 id、名称或标签以外的方式查找复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8299961/

相关文章:

ruby-on-rails-3 - Rails 3 响应 header

ruby-on-rails - 如何重构 RSpec 文件中的辅助方法?

ruby-on-rails - Rails Controller 操作是否隐式定义事务绑定(bind)?

ruby-on-rails - 如何使用 ruby​​ 中的 Google Drive api 获取 Google Drive 文件夹中所有文件的列表

ruby-on-rails - rails : Expected. 。定义 Account_number

ruby-on-rails - 在 rails where 子句中通过 cweek 对 created_at 进行分组

wpf - 如何通知 viewmodel 集合模型类的属性已更改

php - 如何使用php数组和Mysql在复选框中设置值

c# - 如何删除选中复选框的数据 GridView 中的行?

ruby-on-rails - 如何对散列数组进行分组并在关键字后创建嵌套数组?