问题描述
我有一个显示 Javascript 确认弹出窗口的按钮.这是我的测试用例的一部分:
它按预期工作:在弹出窗口中自动单击确定",verifyTextPresent
返回 true.尽管如此,我仍然在日志中收到 [error] 出现意外确认!
并且测试用例失败.
有什么建议吗?
总结:在 IDE 中使用 storeConfirmation.
您必须使用确认对话框.否则 Selenium 测试将失败.
来自 Java Selenium RC API Selenium.html.getConfirmation 方法:
如果生成了确认但是你不消费它getConfirmation 方法,下一个 Selenium操作将失败.
storeConfirmation 也使用确认.
storeConfirmation ( variableName )
检索 JavaScript 确认对话框的消息在上一个操作中生成.
如果生成了确认但您没有使用它getConfirmation 方法,下一个 Selenium操作将失败.
I have a button that displays Javascript confirmation popup. This is a part of my test case:
<tr> <td>clickAndWait</td> <td>buttonId</td> <td></td> </tr> <tr> <td>verifyTextPresent</td> <td>Object has been deleted</td> <td></td> </tr>
It works as expected: OK is clicked automatically on a popup and verifyTextPresent
return true. Still, I get [error] There was an unexpected Confirmation!
in the log and test case fails.
Any suggestions?
Summary: In the IDE use storeConfirmation.
You have to consume confirmation dialogs. Otherwise the Selenium test will fail.
From the Java Selenium RC API Selenium.html.getConfirmation method:
Edit:
storeConfirmation consumes the confirmation as well.
这篇关于Selenium IDE - 有一个意外的确认!的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!