QTP AOM模型智能不起作用

时间:2015-02-06 16:28:26

标签: vbscript com automation qtp

我想使用vbscript使用QTP AOM(自动化对象模型)。我使用VbsEdit来开发这个脚本但是我没有从这个编辑器获得任何智能,即使我也从excel开发人员窗口尝试这个。此外还没有提供智力援助。

我需要这个,因为如果没有出现,那我怎么知道这个COM对象的可用(开放)方法和属性。

我还有另一个问题,我们在下面的行中编写这个问题来使用vbs实例化一个QTP对象

CreateObject("QuickTest.Application")

对于excel

CreateObject("Excel.Application")

如何知道COM对象名称意味着我可以以编程方式列出所有COM对象名称。

1 个答案:

答案 0 :(得分:2)

这里有两个问题。

为什么不在您正在使用的IDE中获得QTP对象的智能感知(VBSEdit)

Intelisense是IDE的一个功能,你应该标记这个问题VBSEdit,而不是QTP

我在哪里可以获得系统中所有COM对象的列表?

当你使用CreateObject时,你指定的是ProgID,它是COM类的字符串标识符(比CLSID稍微更具人类可读性.COM使用注册表来维护它ProgCls ID,您可以在HKEY_CLASSES_ROOT注册表配置单元下找到ProgId(查找带有子CLSID密钥的密钥)。