我有一个与网页交互的 QTP 脚本。有时,该网页会弹出对话框,干扰测试的其余部分,需要通过简单的“确定”来关闭,然后才能继续运行测试。
恢复场景应该能够解决这种确切的情况,但尽管我尽了最大的努力,QTP 永远不会识别弹出窗口。恢复方案设置为在看到带有“窗口标题:来自网页的消息”的对话框时触发。我使用了对象 spy ,所以我知道这是正确的识别。
附件是网页偶尔显示的对话框。非常简单的对话框,为什么QTP不能识别它?
最佳答案
事实证明,我的恢复场景构建正确,但我遇到的问题是 QTP 不知道何时激活恢复场景。
转到文件 > 设置 > 恢复
,突出显示您想要激活的恢复方案,然后将激活恢复方案
更改为每一步
.
默认情况下,恢复方案仅在QTP抛出错误时激活,不会在您的网页抛出错误时激活。 最后,让恢复场景检查每一步可能会降低性能。
关于dialog - 当我需要关闭弹出对话框时,为什么 QTP 的恢复场景没有触发?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12717468/