我正在尝试检查黄瓜测试中的复选框,但我无法弄清楚如何通过ID,名称或标签以外的任何其他方式进行搜索。我一直在收到这个错误:
cannot check field, no checkbox with id, name, or label 'xxxx' found
我已为每个复选框添加了“标识符”属性,并带有唯一值,并希望按这些条款找到该框。
答案 0 :(得分:7)
您的意思是您已为每个复选框添加了名为identifier
的新属性吗?如果是这样,那么您可以使用CSS定位器找到它们:
find(:css, "[identifier='#{my_checkbox_identifier}']").set(true)
(set
- true
复选框对其进行检查,使用false
取消选中它。)
答案 1 :(得分:2)
认识到这个问题相当陈旧,某个人可能仍然对某个人有用。我找到了以下工作:
find(:xpath, "//input[@identifier='my_checkbox_identifier']").set(true)