我有一个显示Javascript确认弹出窗口的按钮。这是我的测试案例的一部分:
<tr> <td> clickAndWait </ td> <td> buttonId </ td> <td> </ td> </ tr> <tr> <td> verifyTextPresent </ td> <td>对象已删除</ td> <td> </ td> </ tr>
它按预期方式工作:在弹出窗口中自动单击“确定”并verifyTextPresent返回true。仍然,我进入[error] There was an unexpected Confirmation!日志,测试用例失败。
verifyTextPresent
[error] There was an unexpected Confirmation!
有什么建议?
您必须使用确认对话框。否则,硒测试将失败。
通过Java Selenium RC API Selenium.html.getConfirmation方法:
如果生成了确认,但您没有使用getConfirmation方法使用它,则下一个Selenium操作将失败。
编辑:
storeConfirmation也使用确认。
storeConfirmation(variableName) 检索在上一个操作期间生成的JavaScript确认对话框的消息。 如果生成了确认,但您没有使用getConfirmation方法使用它,则下一个Selenium操作将失败。
storeConfirmation(variableName)
检索在上一个操作期间生成的JavaScript确认对话框的消息。