我在Rails中使用jquery UI对话框。
如何使用黄瓜测试打开对话框?我有一个注册对话框,然后是另一个确认对话框。后者在成功注册后出现。
但是我注意到当黄瓜按下注册按钮提交时,它从未真正测试过其他弹出对话框。如果我禁用了第二个对话框的打开,黄瓜仍会通过。似乎模态是看不见的,但它可以通过黄瓜看到。有没有人遇到过这个?
提前致谢!
答案 0 :(得分:0)
介绍包装器步骤 - 它将基本上评估步骤,并将其作用于对话框容器。
Then /^(.*) within the dialog$/ do |wrapped_step, selector_text|
with_scope(".jquery-ui-dialog-class") do
Then wrapped_step
end
end
之后,您将能够添加
等步骤 Then I should see "Confirmation text" within the dialog
When I press "Ok" within the dialog
P.S:别忘了把正确的课程放到这个步骤中,我忘了在jQuery UI中使用了哪一个,但我相信它应该像“.dialog”