QTP Cannot Create ActiveX Object

天涯浪子 提交于 2019-12-22 11:15:39

问题


While working on script, I am facing this issue.

I can't post the whole code but this is a sample that does the samething that I wrote myself;

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

I have also tried this:

Set qtpApp = createObject("QuickTest.application")

And This:

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

But I Keep Getting "Active X Component cant create object. on Line x: "Set qtpApp = createObject("QuickTest.Application")"

Any help appreciated. Thanks.


回答1:


The correct prog-id is the one you tried first "QuickTest.Application".

The probable cause for this is that QTP isn't installed correctly on your machine. To verify if this is the case

  1. Try launching QTP manually
  2. Check that the following key exists in the registry HKEY_CLASSES_ROOT\QuickTest.Application\CLSID
  3. Take the classid from the registry and check that the key for it exists under HKEY_CLASSES_ROOT\CLSID (or if it's a 64 bit machine HKEY_CLASSES_ROOT\Wow6432Node\CLSID)
  4. Verify that under this key the LocalServer32 points to "QtpAutomationAgent.exe" under QTP's bin directory


来源:https://stackoverflow.com/questions/11285735/qtp-cannot-create-activex-object

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!