51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 8007|回复: 24
打印 上一主题 下一主题

[求助] 怎样让QTP自动点击脚本中弹出的msgbox窗口?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-12-6 14:19:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
If Dialog("i-Player").Dialog("Properties").WinRadioButton("TOP LEVEL RECOVERY").Check (CheckPoint("TOP LEVEL RECOVERY_2"))=true then
    'msgbox("-------------是TOP对象-------------")
End if
脚本执行到这里的时候会弹出一个小提示窗口说"------------是TOP对象-------------",要点了"确定"按钮后才可以继续运行,怎么能让QTP自动点击这种提示窗口呢?   请高手指教啊!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2007-12-6 14:47:01 | 只看该作者
应该是不可以的吧,qtp已经被这个msgbox给暂停了,怎么去关闭啊,除非通过其他程序。
一般msgbox是用于调试的,正常运行的时候要注释掉的。不懂lz用他来干嘛????
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2007-12-6 14:58:09 | 只看该作者
场景恢复.....很容易就做到了.
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2007-12-6 15:09:00 | 只看该作者
用print吧。。。
vbs也可以实现,忘记代码了~论坛有搜下
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2007-12-6 15:34:34 | 只看该作者
Set Sh = CreateObject("WScript.Shell")
x=sh.Popup("-------------是TOP对象-------------", 2)
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2007-12-6 16:08:33 | 只看该作者
论坛中有很多这样的帖子,建议提问前先搜索一下,呵呵
回复 支持 反对

使用道具 举报

该用户从未签到

7#
 楼主| 发表于 2007-12-6 17:22:14 | 只看该作者

回复 6# 的帖子

我搜了的,就是 搜不到才发的嘛......
回复 支持 反对

使用道具 举报

该用户从未签到

8#
 楼主| 发表于 2007-12-6 17:23:05 | 只看该作者
先谢谢各位的回复,收到,去试下!
回复 支持 反对

使用道具 举报

该用户从未签到

9#
 楼主| 发表于 2007-12-6 17:25:33 | 只看该作者
原帖由 yzem99 于 2007-12-6 14:47 发表
应该是不可以的吧,qtp已经被这个msgbox给暂停了,怎么去关闭啊,除非通过其他程序。
一般msgbox是用于调试的,正常运行的时候要注释掉的。不懂lz用他来干嘛????



我懂你的意思,我觉得QTP可以捕捉WIN的提示并自动点击,  否则如果在运行时出现了某个提示框,那就只能停在那里了?
回复 支持 反对

使用道具 举报

该用户从未签到

10#
 楼主| 发表于 2007-12-6 17:38:09 | 只看该作者
原帖由 zhuyuancan 于 2007-12-6 15:34 发表
Set Sh = CreateObject("WScript.Shell")
x=sh.Popup("-------------是TOP对象-------------", 2)



你好!能不能解释下,是啥意思?
回复 支持 反对

使用道具 举报

该用户从未签到

11#
 楼主| 发表于 2007-12-6 17:51:17 | 只看该作者
If Dialog("i-Player").Dialog("Properties").Static("Static").Check (CheckPoint("Static"))=true then
        msgbox("-------------是TOP对象-------------")
                     Set Sh = CreateObject("WScript.Shell")
                    x=sh.Popup("-------------是TOP对象-------------", 2)
else
这样吗?
回复 支持 反对

使用道具 举报

该用户从未签到

12#
发表于 2007-12-6 18:28:57 | 只看该作者
If Dialog("i-Player").Dialog("Properties").WinRadioButton("TOP LEVEL RECOVERY").Check (CheckPoint("TOP LEVEL RECOVERY_2"))=true then
Set Sh = CreateObject("WScript.Shell")
x=sh.Popup("-------------是TOP对象-------------", 2)
这样就可以吧,楼主自己调调
前面的“”中添显示内容
后面的2是界面存在时间
回复 支持 反对

使用道具 举报

该用户从未签到

13#
发表于 2007-12-6 22:58:04 | 只看该作者
原帖由 junlingliu 于 2007-12-6 05:51 PM 发表
If Dialog("i-Player").Dialog("Properties").Static("Static").Check (CheckPoint("Static"))=true then
        msgbox("-------------是TOP对象-------------")
                     Set Sh = CreateObject("WScript. ...


你的MsgBox可以删了。。。
另外,自动化脚本投入使用后,谁还看弹出的窗口,输出日志会更好一些
回复 支持 反对

使用道具 举报

该用户从未签到

14#
 楼主| 发表于 2007-12-7 08:44:03 | 只看该作者
原帖由 xiaoyaoke 于 2007-12-6 18:28 发表
If Dialog("i-Player").Dialog("Properties").WinRadioButton("TOP LEVEL RECOVERY").Check (CheckPoint("TOP LEVEL RECOVERY_2"))=true then
Set Sh = CreateObject("WScript.Shell")
x=sh.Popup("-------------是 ...


谢谢,我知道了.
回复 支持 反对

使用道具 举报

该用户从未签到

15#
 楼主| 发表于 2007-12-7 08:47:23 | 只看该作者
原帖由 scorix 于 2007-12-6 22:58 发表


你的MsgBox可以删了。。。
另外,自动化脚本投入使用后,谁还看弹出的窗口,输出日志会更好一些


我明白你的意思,这个问题也算是个引子,我是想利用这个来对付 测试软件中随时弹出的窗口
回复 支持 反对

使用道具 举报

该用户从未签到

16#
发表于 2007-12-7 09:29:35 | 只看该作者
“用这个来对付软件测试中随时弹出的窗口?”
呵呵,第一次听说
楼主如果有进展通知下啊
回复 支持 反对

使用道具 举报

该用户从未签到

17#
发表于 2007-12-7 10:20:17 | 只看该作者
原帖由 junlingliu 于 2007-12-7 08:47 AM 发表


我明白你的意思,这个问题也算是个引子,我是想利用这个来对付 测试软件中随时弹出的窗口


这个方法并不能解决被测系统弹出的窗口
回复 支持 反对

使用道具 举报

该用户从未签到

18#
 楼主| 发表于 2007-12-7 10:27:55 | 只看该作者
原帖由 scorix 于 2007-12-7 10:20 发表


这个方法并不能解决被测系统弹出的窗口


那怎么才可以呢?
回复 支持 反对

使用道具 举报

该用户从未签到

19#
 楼主| 发表于 2007-12-7 10:29:45 | 只看该作者
原帖由 xiaoyaoke 于 2007-12-7 09:29 发表
“用这个来对付软件测试中随时弹出的窗口?”
呵呵,第一次听说
楼主如果有进展通知下啊



能做当然最好了,不行也没什么不好意思的,毕竟我有想过,思考过,就OK了
回复 支持 反对

使用道具 举报

该用户从未签到

20#
发表于 2007-12-7 10:34:29 | 只看该作者
呵呵,以前和LZ一样啊,问过这样的问题,要是想要结果的话,用reporter.reporter event index,"","" 放入分析报告中岂不是更好。
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-9-20 13:53 , Processed in 0.086507 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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