如何在不使用ActiveXObject的情况下从JavaScript打开QTP?

时间:2009-08-18 05:11:46

标签: javascript qtp activexobject

我需要在不使用ActiveXObject的情况下从javascript调用QTP。任何人都可以指导我如何处理这个?

谢谢, 拉姆亚。

3 个答案:

答案 0 :(得分:0)

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

此致 Mannusanghi

答案 1 :(得分:0)

QTP为自动化提供COM接口,以便创建您需要使用ActiveXObject的自动化对象(请参阅有关使用OLE Automation in Javascript的文章)。

为什么要避免使用ActiveXObject

答案 2 :(得分:0)

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

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

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

......你可以这样做:

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

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