1

我是 QTP 的新手,我尝试通过一些教程和文档来学习它。我需要为在 Firefox 中运行的 Java 应用程序(一个大应用程序)更新大量现有测试。

我对他们中的很多人都有疑问。他们使用了内部操作,但也使用了名为“工具”的测试中的现有操作。其他测试使用这些现有操作。

“工具”中的一项操作是单击一个链接,但它的 id 和文本发生了变化,QTP 无法识别它。

我已执行以下操作来更新对象存储库中的链接:

我启动我的测试,它在 Firefox 中运行应用程序。我在链接所在的网页上停止测试。然后,我尝试更新对象存储库中的链接。但它是只读的。所以,我打开测试名称“工具”,操作在哪里。

我打开对象存储库,链接的对象在这里,我可以更新它。但是当我打开另一个测试时,QTP 会自动关闭 Firefox!

我尝试在维护模式和更新模式下运行我的测试,但它没有更新链接。我找到的唯一解决方案是手动打开应用程序,转到网页,然后打开测试“工具”并更新链接。该应用程序非常大,我进行了很多测试,其中包含很多无法识别的链接和数据网格。

有没有办法强制 QTP 不关闭 Firefox?它会快得多。(浏览器清理不检查)。

4

1 回答 1

0

看来是补丁问题。由于 QTP 10 仅支持 Firefox 3.0.x 版本,因此您可能会在使用更高版本的 Firefox 时遇到很多问题。您使用 10 或 11 哪个 QTP 版本?

如果您找到 Firefox 的相关补丁并安装,那就太好了。也许它可以解决你的问题。

于 2013-08-01T07:16:42.020 回答