0
我在Rails中使用jQuery UI对话框。如何测试黄瓜对话框?
你如何使用黄瓜测试打开对话框?我有一个注册对话框,之后有另一个确认对话框。后者在成功注册后出现。
但是我注意到,当黄瓜按下注册按钮提交时,它从来没有真正测试其他弹出对话框。如果我禁用了第二个对话框的打开,黄瓜仍然通过。看起来这个模态是隐形的,但它可以被黄瓜看到。有没有人遇到过这个?
在此先感谢!
我在Rails中使用jQuery UI对话框。如何测试黄瓜对话框?
你如何使用黄瓜测试打开对话框?我有一个注册对话框,之后有另一个确认对话框。后者在成功注册后出现。
但是我注意到,当黄瓜按下注册按钮提交时,它从来没有真正测试其他弹出对话框。如果我禁用了第二个对话框的打开,黄瓜仍然通过。看起来这个模态是隐形的,但它可以被黄瓜看到。有没有人遇到过这个?
在此先感谢!
介绍包装步骤 - 它将基本上评估与对话框容器的范围步骤。
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
PS:不要忘了把正确的类进一步,我忘了哪一个是jQuery用户界面,但我用相信它应该是像“.dialog”
但我已经在使用范围,就像我应该看到的东西内的东西,但问题是,它看到的对话框,即使我还没有打开它..我不能让它失败 – maru
2种方法很快就进入我的脑海1.检查css visi ble属性(为此添加自定义步骤)。 2.使用硒 - 它禁止与不可见元素相互作用。 – iafonov
我更喜欢使用可视性,谢谢! – maru