2009-08-18 6 views
0

Мне нужно вызывать QTP из javascript без использования ActiveXObject. может ли кто-нибудь посоветовать мне, как это сделать?Как открыть QTP из JavaScript без использования ActiveXObject?

Thanks, Ramya.

+1

Хотя я не хочу догадываться о ваших причинах, не могли бы вы рассказать нам, почему вы не хотите использовать ActiveXObject? (просто любопытно) – Xiaofu

ответ

0

Программирование Java Script не может быть выполнено в QTP, но будет поддержка Java-скрипта. Мы можем сделать DLL с помощью Java-скрипта и добавить это в QTP и после этого вы сможете это использовать.

С уважением, Mannusanghi

+0

или вы можете использовать vbScript для этого. – Mannusanghi

+0

Мне нужен javascript для автоматизации QTP только для написания скриптов в QTP. Мне нужно просто открыть QTP и запустить в нем тестовые пакеты. У меня есть этот скрипт вроде этого. var qtApp = new ActiveXObject («QuickTest.Application»); // Создаем объект приложения qtApp.Launch(); // Запуск QuickTest qtApp.Visible = true // Сделать видимым Но я не хочу использовать этот объект ActiveXObject. Пожалуйста, направляйте меня. Thanks, Ramya. – 2009-08-18 06:39:15

0

QTP поставляет COM-интерфейс для автоматизации, для того, чтобы создать объект автоматизации вам необходимость использовать ActiveXObject (эту статью об использовании OLE Automation in Javascript).

Почему вы не хотите использовать ActiveXObject?

0

Любая конкретная причина, по которой вы не хотите использовать объект ActiveXObject?

Во всяком случае, если вы используете JavaScript через сервера сценариев Windows, вместо пути, указанного в руководстве:

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

... Вы можете сделать это:

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

Но вы, возможно, будете использовать ActiveX за кулисами, я не совсем уверен.

+0

Большое вам спасибо. я читал о недостатках ActiveX, таких как модель безопасности и зависимость от браузера. поэтому я просто хотел избежать его использования. – 2009-08-18 07:19:01