一尘不染

Selenium IDE-发生意外确认!

selenium

我有一个显示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!日志,测试用例失败。

有什么建议?


阅读 314

收藏
2020-06-26

共1个答案

一尘不染

摘要:在IDE中使用storeConfirmation。

您必须使用确认对话框。否则,硒测试将失败。

通过Java Selenium RC API
Selenium.html.getConfirmation方法:

如果生成了确认,但您没有使用getConfirmation方法使用它,则下一个Selenium操作将失败。

编辑:

storeConfirmation也使用确认。

storeConfirmation(variableName)

检索在上一个操作期间生成的JavaScript确认对话框的消息。

如果生成了确认,但您没有使用getConfirmation方法使用它,则下一个Selenium操作将失败。

2020-06-26