0

我需要在不使用 ActiveXObject 的情况下从 javascript 调用 QTP。有人可以指导我如何进行吗?

谢谢,拉米亚。

4

3 回答 3

0

QTP 为自动化提供了一个 COM 接口,以便创建您需要使用的自动化对象ActiveXObject(请参阅这篇关于在 Javascript 中使用 OLE 自动化的文章)。

为什么要避免使用ActiveXObject

于 2009-08-18T06:37:28.540 回答
0

您不想使用 ActiveXObject 的任何特殊原因?

无论如何,如果您通过 Windows Script Host 运行 JavaScript,而不是手册中提到的方式:

var qtApp = new ActiveXObject("QuickTest.Application");

...你可以这样做:

var qtApp = WScript.CreateObject("QuickTest.Application"); 
qtApp.Launch(); 
qtApp.Visible = true;

但无论如何,你可能会在幕后使用 ActiveX,我不完全确定。

于 2009-08-18T06:38:09.410 回答
0

Java Script 编程不能在 QTP 中完成,但它会支持 Java 脚本。我们可以使用 Java 脚本制作一个 DLL,然后将其添加到 QTP 中,然后您就可以使用它了。

问候,曼努桑吉

于 2009-08-18T05:27:56.213 回答