Qtp假定ActiveX对象为WinObject。使用qtp与winobject程序崩溃。我做错了什么,请帮我解决问题。
此外,我已在对象识别框中启用智能识别,但没有用处。
答案 0 :(得分:0)
确保在启动QTP时加载ActiveX加载项。没有它,ActiveX对象将被视为WinObject。作为一般规则,还要确保在启动应用程序之前启动QTP,以确保在应用程序的过程中安装所有必需的挂钩。
答案 1 :(得分:0)
除了@HgCoder said(您应该加载Active-X加载项并首先启动QTP)之外,您应该配置QTP以在记录中将Active-X特定代码注入到您的应用程序中运行设置对话框。
您可以通过记录菜单进入此对话框,然后在 Windows应用程序标签中选择记录并在任何基于Windows的打开的应用程序上运行测试< / em>或将特定应用程序添加到记录并仅在:选项上运行(首选第二个选项)。