我试图在我的 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/