我有一个显示Javascript确认弹出窗口的按钮.这是我的测试用例的一部分:
<tr>
<td>clickAndWait</td>
<td>buttonId</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Object has been deleted</td>
<td></td>
</tr>
它按预期工作:在弹出窗口上自动单击确定并verifyTextPresent返回true.但是,我进入[error] There was an unexpected Confirmation!日志并且测试用例失败了.
有什么建议?
Tho*_*ung 24
您必须使用确认对话框.否则Selenium测试将失败.
来自Java Selenium RC API Selenium.html.getConfirmation方法:
如果生成确认但您没有使用getConfirmation方法使用它,则下一个Selenium操作将失败.
编辑:
storeConfirmation也会使用确认.
storeConfirmation(variableName)
检索在上一个操作期间生成的JavaScript确认对话框的消息.
如果生成确认但您没有使用getConfirmation方法使用它,则下一个Selenium操作将失败.
我遇到了同样的问题,我解决了这个问题:
chooseOkOnNextConfirmation单击buttonId assertConfirmation
这使我的测试在我的Selenium IDE中运行为绿色.
执行此操作的代码是:
<tr>
<td>chooseOkOnNextConfirmation</td>
<td></td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>ctl00_CPHMain_ucFormDMS_grdDocumentList_ctl00_ctl04_btnDelete</td>
<td></td>
</tr>
<tr>
<td>assertConfirmation</td>
<td>Areyousureyouwanttodeletethisdocument?</td>
<td></td>
</tr>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
21187 次 |
| 最近记录: |