51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2726|回复: 0
打印 上一主题 下一主题

[原创] 自动测试过程中“忙窗体”的处理方法 New!

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-2-22 11:43:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如果手动制造一个忙窗体,然后再跑以下脚本时,没问题。但如果重新开始跑全部的脚本,然后到出现忙窗体时,就获取不到该忙窗体的属性值了。请教各位高手了,谢谢!测试工具是:Rational Robot
Dim Result As Integer,StateString As String,temp as integer
    On Error Resume Next
    DelayFor 3000   '主动延时3秒
    call pWriteLog("调用了Sub Change()")
    for temp = 1 to 5
        Result = SqaFindObject("\;Type=Window;Caption=忙窗体")
        if Result = 0 then
            goto lCloseWindow
        end if
    next
    if Result <> 0 then
        call pWriteLog("没有出现忙窗体!,result=" & result)
    end if
lCloseWindow:
    Do While (Result = 0)
        call pWriteLog("出现了'服务器忙,请稍后再试'忙窗体")
        Window SetContext,"Caption=忙窗体",""
        InputKeys "{ENTER}"
        Delayfor 5000
        Result = SqaFindObject("\;Type=Window;Caption=Caption=忙窗体")
        If Result <> 0 Then
            call pWriteLog("成功关上了忙窗体...")
            Exit Do
        End If
    Loop

[ 本帖最后由 yuxueqin 于 2008-2-22 12:19 编辑 ]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-6-7 05:04 , Processed in 0.076118 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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