51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3442|回复: 9
打印 上一主题 下一主题

[原创] 请帮忙。qtp automation object model reference

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2006-11-24 11:29:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
Dim qtApp 'As QuickTest.Application ' Declare the application object variable
Set qtApp = CreateObject("QuickTest.Application") ' Create the application object

qtApp.SetActiveAddins Array("Web") ' Activate the Web Add-in
qtApp.Launch ' Start QuickTest
qtApp.New ' Open a new test

' Configure the Web application to use with this test
qtApp.Test.Settings.Launchers("Web").Active = True
qtApp.Test.Settings.Launchers("Web").Browser = "IE"
qtApp.Test.Settings.Launchers("Web").Address = "http://newtours.mercuryinteractive.com "
qtApp.Test.Settings.Launchers("Web").CloseOnExit = True

' Configure Active Screen access settings
qtApp.Test.Settings.Web.ActiveScreenAccess.UserName = "user1"
qtApp.Test.Settings.Web.ActiveScreenAccess.Password = "mypassword"

' Configure other Web settings
qtApp.Test.Settings.Web.BrowserNavigationTimeout = 60000
qtApp.Test.Settings.Web.NextPageIfObjNotFound = True

qtApp.Visible = True ' Make the QuickTest application visible
Set qtApp = Nothing ' Release the Application object


运行过程中第4行和第6行出错,请帮助解决一下,要先运行哪个程序呢?谢谢大家帮助,我实在搞不定了。这是QuickTest Automation Object Model Reference中的一个例子,出错报告如下:(第一张图片对应于第4行qtApp.SetActiveAddins Array("Web") ' Activate the Web Add-in,第二张图片对应第6行qtApp.New ' Open a new test)
欢迎来我的博客:http://blog.sina.com.cn/u/1255515404

[ 本帖最后由 lily_mu75 于 2006-11-24 12:00 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

  • TA的每日心情
    难过
    2015-4-23 14:35
  • 签到天数: 3 天

    连续签到: 1 天

    [LV.2]测试排长

    2#
    发表于 2006-11-24 12:04:32 | 只看该作者
    你把这个保存,放到test batch runner里面,然后关闭QTP程序,在test batch runner 中运行。(首先在QTP中的tools > option >run 中选择上allow other mercury products 。。。” , 楼主找的那些例子是这样用的,呵呵
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3#
     楼主| 发表于 2006-11-24 12:42:30 | 只看该作者

    回复 #2 yangkinki 的帖子

    谢谢!但是我在Qtp选项中找不到test batch runner ,也就是说没法激活这个对话框test batch runner,谢版主,再麻烦告知一下。多谢!多谢!难道是我装的程序有问题?

    [ 本帖最后由 lily_mu75 于 2006-11-24 12:43 编辑 ]
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4#
     楼主| 发表于 2006-11-24 12:58:23 | 只看该作者

    回复 #2 yangkinki 的帖子

    唉,我好笨,找到了test batch runner。谢谢。我按照你讲的方法去试试。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5#
     楼主| 发表于 2006-11-24 13:07:26 | 只看该作者

    回复 #2 yangkinki 的帖子

    非常感谢!问题解决了!真的太感谢了!sdlkfj5
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
     楼主| 发表于 2006-11-24 13:27:18 | 只看该作者

    回复 #2 yangkinki 的帖子

    呵呵,在test batch runner 运行了,可一查看结果,还是一样的出错,看来,问题不在这。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
     楼主| 发表于 2006-11-24 14:56:41 | 只看该作者

    版主,你说的那个方法,用了后报告结果是一样的错

    不行啊,版主,你说的那个报告结果是一样的错,请大家帮助!
    请问需要开启的是那个应用程序啊?
    原帖由 lily_mu75 于 2006-11-24 11:29 发表
    Dim qtApp 'As QuickTest.Application ' Declare the application object variable
    Set qtApp = CreateObject("QuickTest.Application") ' Create the application object

    qtApp.SetActiveAddins ...
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    难过
    2015-4-23 14:35
  • 签到天数: 3 天

    连续签到: 1 天

    [LV.2]测试排长

    8#
    发表于 2006-11-24 14:57:09 | 只看该作者
    你把这些代码放到vb中去运行,看一下会有什么结果
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9#
     楼主| 发表于 2006-11-24 16:45:14 | 只看该作者

    回复 #8 yangkinki 的帖子

    不行啊,问题是不知道是要哪个程序运行啊?我想应该是web add-in ,可是在启动qtp时已经加载了,还有这个插件在哪可以手动启动啊?说不定启动了就可以了。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    10#
     楼主| 发表于 2006-12-12 16:42:52 | 只看该作者

    回复 #8 yangkinki 的帖子

    非常感谢了,你说的方法实际上是可行的,后来我在word中宏中来运行,是可以的。实际上根本的原因我并没有真正理解qtp automation object model reference是给谁用的,现在才明白它是给第三方软件提供测试接口用的。我目前还用不到这些,了解一下也就够了。sdlkfj6
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-26 19:40 , Processed in 0.113455 second(s), 30 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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