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

发布于 2024-08-02 17:22:43 字数 79 浏览 7 评论 0原文

我需要从 javascript 调用 QTP,而不使用 ActiveXObject。有人可以指导我如何继续吗?

谢谢, 拉姆亚。

i need to invoke QTP from a javascript without using ActiveXObject. can anybody guide me how to proceed with this?

Thanks,
Ramya.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

老旧海报 2024-08-09 17:22:43

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

问候,
曼努桑吉

Java Script programming cannot be done in QTP but it will
support Java script. We can make a DLL by using Java script
and add that to QTP and there after you can use that.

Regards,
Mannusanghi

浅黛梨妆こ 2024-08-09 17:22:43

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

为什么要避免使用ActiveXObject

QTP supplies a COM interface for automation, in order to create the automation object you need to use ActiveXObject (see this article on using OLE Automation in Javascript).

Why do you want to avoid using ActiveXObject?

謌踐踏愛綪 2024-08-09 17:22:43

您不想使用 ActiveXObject 的任何具体原因是什么?

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

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

...您可以这样做:

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

但是您可能会在幕后使用 ActiveX,我不完全确定。

Any particular reason why you don't want to use the ActiveXObject?

Anyhow, if you're running JavaScript through the Windows Script Host, instead of the way mentioned in the manual:

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

...you can do this:

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

But you be might using ActiveX behind the scenes there anyway, I'm not entirely sure.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文