Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

QTP Cannot Create ActiveX Object

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.

like image 458
user1494783 Avatar asked Jun 08 '26 04:06

user1494783


1 Answers

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
like image 138
Motti Avatar answered Jun 10 '26 06:06

Motti



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!