51Testing软件测试论坛

标题: 如何循环判断弹出的页面是否正确并计数? [打印本页]

作者: 抹布    时间: 2007-6-14 15:56
标题: 如何循环判断弹出的页面是否正确并计数?
循环测试一个弹出的页面内容
错误内容时关闭页面,然后计一次错误数,继续循环
正确内容时直接关闭页面,继续循环
错误数如何体现在最后的测试结果中?
作者: 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
Loop


至于当中的 计数,退出循环条件,关闭页面 你自己填充
作者: 抹布    时间: 2007-6-15 10:14
原帖由 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循环,所以没有设定退出条件
作者: 抹布    时间: 2007-6-15 14:32
还是没解决

再说明一下
我想让程序判断弹出页面的是否为正常的页面,是继续操作。用什么方法判断?
不是就关闭,从第一步开始
作者: wtucel    时间: 2007-6-15 20:34
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
作者: yangkinki    时间: 2007-6-16 10:42

  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 编辑 ]
作者: junlingliu    时间: 2007-11-20 16:00
标题: 回复 6# 的帖子
我用到了类似的循环,为什么将你第二个写为else if...end if会说语法错误?
作者: caodongjian    时间: 2007-11-20 16:32
没看明白楼上说的啥
作者: junlingliu    时间: 2007-11-27 12:19
标题: 回复 8# 的帖子
就是他上面的代码中的第二个IF循环去掉,写成else if循环
作者: pbng    时间: 2007-11-27 13:19
如果不知道会出多少个对话框,不知道对话框的TEXT,name等属性,你们想关闭弹出的对话框,如何解决?
作者: pangge369    时间: 2007-11-27 14:12
我觉得这里用for不是很好,因为你可能不知道他的次数,所以用DO WHILE可能更好一些
作者: junlingliu    时间: 2007-11-27 14:25
标题: 回复 10# 的帖子
我好象见一贴子上讲过,找到给你说
作者: pbng    时间: 2007-11-28 18:04
原帖由 junlingliu 于 2007-11-27 14:25 发表
我好象见一贴子上讲过,找到给你说



恩,等待中。。




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2