我是自动化测试的新手,已经开始使用 Selenium IDE 作为自动化的选择。
我只想知道是否有任何方法可以使用 IDE 处理 java 脚本警报。
举个例子:我单击“删除”按钮,出现一个带有确定和取消选项的 java 脚本警告框,但 Xpath 无法识别这些元素。另一方面,当我为单击事件创建脚本时删除按钮并使用 Selenium IDE 运行它,元素会自动删除。
所以,请各位大侠帮忙。如果我的问题需要详细说明,请回复。
提前致谢。
我是自动化测试的新手,已经开始使用 Selenium IDE 作为自动化的选择。
我只想知道是否有任何方法可以使用 IDE 处理 java 脚本警报。
举个例子:我单击“删除”按钮,出现一个带有确定和取消选项的 java 脚本警告框,但 Xpath 无法识别这些元素。另一方面,当我为单击事件创建脚本时删除按钮并使用 Selenium IDE 运行它,元素会自动删除。
所以,请各位大侠帮忙。如果我的问题需要详细说明,请回复。
提前致谢。
看看文档。主要部分是这样的:
在 Selenium 下运行时,不会出现 JavaScript 弹窗。这是因为函数调用实际上在运行时被 Selenium 自己的 JavaScript 覆盖。但是,仅仅因为您看不到弹出窗口并不意味着您不必处理它。要处理弹出窗口,您必须调用它的
assertFoo(pattern)
函数。如果您未能断言弹出窗口的存在,您的下一个命令将被阻止,您将收到类似于以下内容的错误[error] Error: There was an unexpected Confirmation! [Chose an option.]
IDE 中的 java-script 警报可以使用 selenium 命令 storeAlert 和
storeConfirmation 它将做什么是检索在上一个操作期间生成的 JavaScript 确认或警报对话框的消息。这个命令可以放在警报发生的位置
命令:storeAlert
目标:变量名
命令:storeConfirmation
目标:变量名
变量名是将发生的警报存储在其中的变量
谢谢..