Javascript Selenium IDE-如何处理java脚本警报和确认

Javascript Selenium IDE-如何处理java脚本警报和确认,javascript,selenium,selenium-ide,Javascript,Selenium,Selenium Ide,我是自动化测试的新手,并且已经开始使用Selenium IDE作为自动化的选择 我只是想知道是否有任何方法可以使用IDE处理java脚本警报 以一个场景为例:我单击“删除”按钮时,出现了一个java脚本警报框,其中包含“确定”和“取消”选项,但无法为这些元素标识Xpath。另一方面,当我为“删除”按钮上的“单击事件”创建脚本并使用Selenium IDE运行时,该元素会自动删除 所以,请大家帮忙。如果我的问题需要详细说明,请留下答复 提前谢谢。看一看。主要部分是: 在Selenium下运行时,不

我是自动化测试的新手,并且已经开始使用Selenium IDE作为自动化的选择

我只是想知道是否有任何方法可以使用IDE处理java脚本警报

以一个场景为例:我单击“删除”按钮时,出现了一个java脚本警报框,其中包含“确定”和“取消”选项,但无法为这些元素标识Xpath。另一方面,当我为“删除”按钮上的“单击事件”创建脚本并使用Selenium IDE运行时,该元素会自动删除

所以,请大家帮忙。如果我的问题需要详细说明,请留下答复

提前谢谢。

看一看。主要部分是:

在Selenium下运行时,不会出现JavaScript弹出窗口。这 是因为函数调用实际上在运行时被重写 通过Selenium自己的JavaScript。然而,仅仅因为你看不到 弹出窗口并不意味着你不必处理它。处理 弹出窗口,您必须调用其
assertFoo(模式)
函数。如果你不能 断言弹出窗口的存在您的下一个命令将被阻止,并且 您将得到与以下类似的错误

[error] Error: There was an unexpected Confirmation! [Chose an option.]

可以使用selenium命令storeAlert和

storeConfirmation将执行的操作是检索在上一个操作期间生成的JavaScript确认或警报对话框的消息。此命令可放置在警报发生的位置

命令:storeAlert

目标:variableName

命令:storeConfirmation

目标:variableName

变量名称是发生的警报将存储在其中的变量

谢谢