51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3249|回复: 12
打印 上一主题 下一主题

[求助] 如何循环判断弹出的页面是否正确并计数?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-6-14 15:56:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
循环测试一个弹出的页面内容
错误内容时关闭页面,然后计一次错误数,继续循环
正确内容时直接关闭页面,继续循环
错误数如何体现在最后的测试结果中?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

  • TA的每日心情
    奋斗
    2022-7-13 15:22
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    2#
    发表于 2007-6-14 17:46:28 | 只看该作者
    你都没有指定跳出循环的条件,这样只能死循环

    给你个参考的
    countErr=0
    flag=true
    Do while flag

            msgbox "1"
            countErr=countErr+1
                    If countErr>3 Then
                    flag=false
                            End If
    Loop


    至于当中的 计数,退出循环条件,关闭页面 你自己填充
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3#
     楼主| 发表于 2007-6-15 10:14:17 | 只看该作者
    原帖由 rivermen 于 2007-6-14 17:46 发表
    你都没有指定跳出循环的条件,这样只能死循环

    给你个参考的
    countErr=0
    flag=true
    Do while flag

            msgbox "1"
            countErr=countErr+1
                    If countErr>3 Then
                    flag=false
                            End If
    ...

    谢谢~

    PS:我用的是for循环,所以没有设定退出条件
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4#
     楼主| 发表于 2007-6-15 14:32:59 | 只看该作者
    还是没解决

    再说明一下
    我想让程序判断弹出页面的是否为正常的页面,是继续操作。用什么方法判断?
    不是就关闭,从第一步开始
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5#
    发表于 2007-6-15 20:34:31 | 只看该作者
    dim count
    dim i
    set count=0
    for i=0 to 1000
      
        if XXXX.cheakpoint("错误信息") then
               count=count+1         
        end if
       browser("弹出窗口").webbutton("确定").click
       .......
    next
    回复 支持 反对

    使用道具 举报

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

    连续签到: 1 天

    [LV.2]测试排长

    6#
    发表于 2007-6-16 10:42:05 | 只看该作者

    1. dim count
    2. dim i
    3. count=0
    4. for i=0 to 1000
    5.   
    6.     if XXXX.check (checkpoint("错误信息"))  then
    7.            count=count+1         
    8.          browser("弹出窗口").webbutton("确定").click
    9.     end if
    10.    
    11.     if  XXXX.check (checkpoint("正确信息"))  then
    12.    browser("弹出窗口").webbutton("确定").click
    13.     end if
    14.    .......
    15. next
    复制代码

    [ 本帖最后由 yangkinki 于 2007-6-16 10:45 编辑 ]
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
    发表于 2007-11-20 16:00:07 | 只看该作者

    回复 6# 的帖子

    我用到了类似的循环,为什么将你第二个写为else if...end if会说语法错误?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8#
    发表于 2007-11-20 16:32:08 | 只看该作者
    没看明白楼上说的啥
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9#
    发表于 2007-11-27 12:19:33 | 只看该作者

    回复 8# 的帖子

    就是他上面的代码中的第二个IF循环去掉,写成else if循环
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    10#
    发表于 2007-11-27 13:19:08 | 只看该作者
    如果不知道会出多少个对话框,不知道对话框的TEXT,name等属性,你们想关闭弹出的对话框,如何解决?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    11#
    发表于 2007-11-27 14:12:23 | 只看该作者
    我觉得这里用for不是很好,因为你可能不知道他的次数,所以用DO WHILE可能更好一些
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    12#
    发表于 2007-11-27 14:25:55 | 只看该作者

    回复 10# 的帖子

    我好象见一贴子上讲过,找到给你说
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    13#
    发表于 2007-11-28 18:04:19 | 只看该作者
    原帖由 junlingliu 于 2007-11-27 14:25 发表
    我好象见一贴子上讲过,找到给你说



    恩,等待中。。
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-18 03:33 , Processed in 0.078010 second(s), 27 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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