我是QTP的新手,我试图通过一些教程和文档来学习它。我需要为在firefox中运行的java应用程序(一个大的)更新大量现有测试。
而且......我有很多问题。他们使用了内部操作,但也使用了名为“tools”的测试中的现有操作。那些现有的行动被另一个测试使用。
“工具”中的一个操作是单击链接,但它的ID和文本已更改,QTP无法识别它。
我已完成以下更新对象存储库中的链接:
我启动了测试,它在firefox中运行应用程序。我在链接所在的网页上停止测试。然后,我尝试更新对象存储库中的链接。但它是只读的。所以,我打开测试名称'tools',其中就是动作。
我打开对象存储库,链接的对象就在这里,我可以更新它。但是当我打开另一个测试时,QTP会自动关闭firefox!
我试图在维护模式和更新模式下运行我的测试,但它没有更新链接。我找到的唯一解决方案是手动打开应用程序,转到网页,然后打开测试“工具”并更新链接。应用程序非常大,我有很多测试,有很多链接和数据网格无法识别。
有没有办法强制QTP不关闭Firefox?它会快得多。 (不检查浏览器清理)。
感谢。 尼科
PS:对不起我的英语,这不是我的母语。
答案 0 :(得分:0)
它看起来像是补丁问题。 由于QTP 10仅支持Firefox 3.0.x版本,因此您可能会遇到更高版本的Firefox的许多问题。 您使用哪个QTP版本10或11? 如果你找到firefox的相关补丁并安装它会很好。可能它可以解决你的问题。请在以下网址找到补丁列表。
“http://relevantcodes.com/qtp-11-0-patches/”
此致 Dheeraj