dialog - 当我需要关闭弹出对话框时,为什么 QTP 的恢复场景没有触发?

标签 dialog qtp

我有一个与网页交互的 QTP 脚本。有时,该网页会弹出对话框,干扰测试的其余部分,需要通过简单的“确定”来关闭,然后才能继续运行测试。

恢复场景应该能够解决这种确切的情况,但尽管我尽了最大的努力,QTP 永远不会识别弹出窗口。恢复方案设置为在看到带有“窗口标题:来自网页的消息”的对话框时触发。我使用了对象 spy ,所以我知道这是正确的识别。

附件是网页偶尔显示的对话框。非常简单的对话框,为什么QTP不能识别它?

Message from webpage dialog box

最佳答案

事实证明,我的恢复场景构建正确,但我遇到的问题是 QTP 不知道何时激活恢复场景。

转到文件 > 设置 > 恢复,突出显示您想要激活的恢复方案,然后将激活恢复方案更改为每一步.

默认情况下,恢复方案仅在QTP抛出错误时激活,不会在您的网页抛出错误时激活。 最后,让恢复场景检查每一步可能会降低性能。

关于dialog - 当我需要关闭弹出对话框时,为什么 QTP 的恢复场景没有触发?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12717468/

相关文章:

excel - 在 vbscript 中创建 Excel 文件会生成损坏的文件

java - 防止 ProgressDialog 被关闭 onClick 事件

php - 在模态对话框中打开链接(如 Chrome 网上应用店)

testing - 如何确定浏览器是否已从 HP UFT 12 挂起

testing - 在QTP中,我们是否可以只使用共享对象存储库并禁用本地存储库?

xml - 在 QTP 中从 Oracle 数据库中检索 XML 类型的记录

qtp - 从 QTP 测试中删除 Snapshots 文件夹是否安全?

android - 自定义对话框android中的图标

dialog - uwp - 如何根据内容调整ContentDialog的大小?

jquery - 如何动态改变模式对话框的大小?