3

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

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

举个例子:我单击“删除”按钮,出现一个带有确定和取消选项的 java 脚本警告框,但 Xpath 无法识别这些元素。另一方面,当我为单击事件创建脚本时删除按钮并使用 Selenium IDE 运行它,元素会自动删除。

所以,请各位大侠帮忙。如果我的问题需要详细说明,请回复。

提前致谢。

4

2 回答 2

2

看看文档。主要部分是这样的:

在 Selenium 下运行时,不会出现 JavaScript 弹窗。这是因为函数调用实际上在运行时被 Selenium 自己的 JavaScript 覆盖。但是,仅仅因为您看不到弹出窗口并不意味着您不必处理它。要处理弹出窗口,您必须调用它的assertFoo(pattern)函数。如果您未能断言弹出窗口的存在,您的下一个命令将被阻止,您将收到类似于以下内容的错误

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

有关警报的部分中提供了分步手册。

于 2013-02-09T12:36:29.087 回答
0

IDE 中的 java-script 警报可以使用 selenium 命令 storeAlert 和

storeConfirmation 它将做什么是检索在上一个操作期间生成的 JavaScript 确认或警报对话框的消息。这个命令可以放在警报发生的位置

命令:storeAlert

目标:变量名

命令:storeConfirmation

目标:变量名

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

谢谢..

于 2013-02-11T08:25:29.800 回答