我是 QTP 的新手,我尝试通过一些教程和文档来学习它。我需要为在 Firefox 中运行的 Java 应用程序(一个大应用程序)更新大量现有测试。
我对他们中的很多人都有疑问。他们使用了内部操作,但也使用了名为“工具”的测试中的现有操作。其他测试使用这些现有操作。
“工具”中的一项操作是单击一个链接,但它的 id 和文本发生了变化,QTP 无法识别它。
我已执行以下操作来更新对象存储库中的链接:
我启动我的测试,它在 Firefox 中运行应用程序。我在链接所在的网页上停止测试。然后,我尝试更新对象存储库中的链接。但它是只读的。所以,我打开测试名称“工具”,操作在哪里。
我打开对象存储库,链接的对象在这里,我可以更新它。但是当我打开另一个测试时,QTP 会自动关闭 Firefox!
我尝试在维护模式和更新模式下运行我的测试,但它没有更新链接。我找到的唯一解决方案是手动打开应用程序,转到网页,然后打开测试“工具”并更新链接。该应用程序非常大,我进行了很多测试,其中包含很多无法识别的链接和数据网格。
有没有办法强制 QTP 不关闭 Firefox?它会快得多。(浏览器清理不检查)。