我需要在不使用ActiveXObject的情况下从javascript调用QTP。任何人都可以指导我如何处理这个?
谢谢, 拉姆亚。
答案 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,我不完全确定。