我有一个按钮,显示Javascript确认弹出。这是我测试用例的一部分:
<tr>
<td>clickAndWait</td>
<td>buttonId</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Object has been deleted</td>
<td></td>
</tr>
它如预期的那样工作:在弹出窗口上自动单击OK,然后verifyTextPresent
返回真实。不过,我还是[error] There was an unexpected Confirmation!
在日志和测试用例中失败。
有什么建议吗?
发布于 2018-04-11 15:24:59
来自Java Selenium RC APISelenium.html.方法:
如果生成了一个确认,但您没有使用getConfiration方法,那么下一个Selenium操作将失败。
发布于 2018-04-11 16:35:26
我遇到了同样的问题,我就这样解决了:
选择OkOnNextConfirtion,单击ButtonId断言。
这使得我的测试在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>
https://stackoverflow.com/questions/-100008066
复制相似问题