之类的。
我在Rails中使用jquery UI对话框。
如何使用黄瓜来测试打开对话?我有一个注册对话框之后,另一个确认对话框。后者在注册成功后出现。
然而,我注意到当黄瓜按下注册按钮提交时,它从来没有真正测试过其他弹出对话框。如果我禁用第二个对话框的打开,黄瓜仍然通过。看起来模态是看不见的,但黄瓜可以看到。有人遇到过这种情况吗?
提前感谢!
引入包装器step -它将基本评估step,并将其范围限定为对话框容器
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"