Qtp假设ActiveX对象为Winobject

时间:2014-08-08 04:57:04

标签: automated-tests qtp

enter image description here

Qtp假定ActiveX对象为WinObject。使用qtp与winobject程序崩溃。我做错了什么,请帮我解决问题。

enter image description here

此外,我已在对象识别框中启用智能识别,但没有用处。

2 个答案:

答案 0 :(得分:0)

确保在启动QTP时加载ActiveX加载项。没有它,ActiveX对象将被视为WinObject。作为一般规则,还要确保在启动应用程序之前启动QTP,以确保在应用程序的过程中安装所有必需的挂钩。

答案 1 :(得分:0)

除了@HgCoder said(您应该加载Active-X加载项并首先启动QTP)之外,您应该配置QTP以在记录中将Active-X特定代码注入到您的应用程序中运行设置对话框。

您可以通过记录菜单进入此对话框,然后在 Windows应用程序标签中选择记录并在任何基于Windows的打开的应用程序上运行测试< / em>或将特定应用程序添加到记录并仅在:选项上运行(首选第二个选项)。