51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1958|回复: 1
打印 上一主题 下一主题

[原创] errors when programming QTP automation scripts in javascript

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2006-8-7 17:49:49 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
Hi experts,
Have you ever used javascript to program QTP automation scripts. Here is a strange problem I encountered.
the method SetActiveAddins of Applicaiton object always throws an error: "invalid procedure call or parameters". The java script is like the following:

var qtApp = new ActiveXObject("QuickTest.Application");
var d = new Array("Web","Oracle");
qtApp.SetActiveAddins(d);
qtApp.Launch();
......

But if I write this in VB script, it works fine. The VB script is like the following:

Dim qtApp
Set qtApp = CreateObject("QuickTest.Application")
qtApp.SetActiveAddins Array("Web","Oracle")
qtApp.Launch
......

how did this happen? BTW the GetAssociatedAddinsForTest method of Applicaiton object also works abmormal.
Need you help
Thanks
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2006-8-8 10:26:39 | 只看该作者
如果VBS运行没有错的话,那就有可能是你JavaScript 语法问题,你可以问开发你写的语法对不对,
你必须保存成JS文件,然后用HTML引用它看看!
以下是JavaScript
var qtApp = new ActiveXObject("QuickTest.Application");
var d = new Array("Web","ActiveX");
qtApp.SetActiveAddins(d);
qtApp.Launch();
qtApp.Visible = true;

...

qtApp.Options.Run.ViewResults = false;

qtApp.open("D:\QTPtest\produ_login", true);
......
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-15 20:01 , Processed in 0.113823 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表