2017-05-04 57 views

回答

0

如果你谈论的是默认的JavaScript警告或确认有它两个命令:

storeAlert

返回: 最近JavaScript的警告的消息

检索 上一个操作期间生成的JavaScript警报消息,如果没有警报,则会失败。

获取警报与手动单击确定具有相同的效果。如果生成了一条 警报,但您没有使用getAlert消息,则下一次的Selenium操作将失败。

在Selenium下,JavaScript警报不会弹出可见警报 对话框。

Selenium不支持在一个 页面的onload()事件处理程序中生成的JavaScript警报。在这种情况下,将会生成一个可见对话框 ,Selenium将挂起,直到有人手动单击确定。

storeConfirmation

返回: 最近JavaScript的确认对话框

的消息获取一个JavaScript确认对话框的在之前动作所产生 消息。

默认情况下,confirm函数将返回true,与手动单击OK具有相同的 效果。这可以通过chooseCancelOnNextConfirmation命令的先前执行 来更改。

如果生成了确认信息但您没有将其与 getConfirmation配合使用,则下一个Selenium操作将失败。

注意:在Selenium下,JavaScript确认将不会弹出一个可见对话框 。

注意:Selenium不支持在页面的onload()事件处理函数中生成的 的JavaScript确认。在这种情况下,将会生成一个可见的 对话框,Selenium将挂起,直到您手动输入 单击确定。

你可以看到在这里工作的例子:http://www.software-testing-tutorials-automation.com/2013/10/selenium-ide-what-is-use-of.html

希望它会帮助你。