2012-07-01 114 views
3

在处理脚本时,我正面临着这个问题。QTP无法创建ActiveX对象

我无法发布整个代码,但这是一个与我自己写的东西完全相同的示例;

Dim qtpApp 
Set qtpApp = createObject("QuickTest.Application") 
qtpApp.Launch 

我也试过这样:

Set qtpApp = createObject("QuickTest.application") 

这: “的Active X组件不能创建对象的线X:”

Set qtpApp = createObject("Quick Test.Application") 

但我不断收到设置qtpApp = createObject(“QuickTest.Application”)“

任何帮助赞赏。谢谢。

回答

1

正确的编码是您首先尝试的编号"QuickTest.Application"

可能的原因是QTP在您的机器上安装不正确。 要验证是否是这种情况

  1. 尝试推出QTP手动
  2. 检查以下键在注册表中HKEY_CLASSES_ROOT\QuickTest.Application\CLSID
  3. 存在从注册表中取的classid,并检查它的关键HKEY_CLASSES_ROOT\CLSID下存在(或者如果它是一个64位的机器HKEY_CLASSES_ROOT\Wow6432Node\CLSID
  4. 验证该键下QTP的bin目录下的LocalServer32点“QtpAutomationAgent.exe”
+0

一切都检查出好,但我仍然得到错误。我想我可能已经发现了这个问题,但是我有IBM的同时间,我相信Java插件和同一时间插件是相互冲突的。我如何删除jave插件? – user1494783

+0

有没有人得到任何解决这个问题的方法。我也验证了以上,这很好。但是我仍然得到同样的错误。卸载/安装QTP也无法正常工作。 – MansoorShaikh