我正在使用水豚测试我正在写一个小的Web应用程序。它拒绝从选择中选择正确的项目。代码如下:水豚不会选择项目从选择
before do
fill_in 'Assignment', with: "blah blah blah"
select student.name, from: "assignment[student_id]"
end
我试过“from”字段中的所有支持的格式。我使用了id,名称和标签文本来尝试选择正确的元素。我甚至在测试中启动了Rails服务器,并在控制台中手动执行测试中的步骤。无论我做什么,水豚踢回:
cannot select option, no option with text 'John Doe' in select box 'assignment[student_id]'
如前所述,我已经踢了在测试环境中轨服务器,然后手动将用户添加到数据库中以同样的方式我已经在我的测试完成。我对选择框'作业[学生]'中的文字“John Doe”确实有一个选项的100%信心。这导致我相信我必须错误地使用select方法。有人能够启发我吗?
您可以添加选择框的代码,只是要加倍确定。 – Matt
尝试运行'all('#assignment [student_id]>选项')。each {| el |放入el.text(:all)}'来检查这个选项是否存在。 –