51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 4421|回复: 11
打印 上一主题 下一主题

[Robot] 关于循环嵌入延时等待的问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2006-9-20 17:23:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在一个添加终端的循环中,加入了一个判断所添加的终端是否重复,可以判断,可是在判断完成,重新添加不重复的终端是就执行不下去了,代码如下:


Sub Main
  Dim Result As Integer

    'Initially Recorded: 2006-9-20  11:30:18
    'Script Name: 1111
   
Dim I
   
For I=1 to 10   
     
   ‘ 添加终端部分   
   
    PushButton Click, "Type=PushButton;Name=Button1"   
    Result = SQAWaitForPropertyvalue("HTMLTitle=终端管理","Enabled",TRUE,2000)
   
    If Result <> sqaSuccess Then  
      PushButton Click, "Type=PushButton;Name=Button"  
    End if
      
Next I
   
End Sub

判断完成后,在添加一个新的终端循环就执行不下去了,请高手指点一下,谢谢!!!!!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2006-9-20 21:11:11 | 只看该作者
在判断是否输入重复的时候是不是不应该用SQAWatiForPropertyvalue呀?如果真的是这样的话,应该用什么函数呢,希望高手能够指点一下,谢谢!!!
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2006-9-21 08:19:17 | 只看该作者
你是说
If Result <> sqaSuccess Then  
      PushButton Click, "Type=PushButton;Name=Button"  
End if
不能执行么?
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2006-9-21 09:34:22 | 只看该作者
也不是不能执行,在开始Result<>sqaSuccess的时候还可以执行,可是等到Result==sqaSuccess的时候就不能执行了。好像是抓不到这个引起的(自己猜得)
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2006-9-21 11:32:28 | 只看该作者
Result==sqaSuccess的时候就不能执行了  脚本结束还是调处循环?
另外也可以用sqagetproperty来判断
回复 支持 反对

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2006-9-22 11:56:01 | 只看该作者
脚本没有结束,还处于循环状态,只是他不去主动点击那个按钮了,手工点击那个按钮之后他就有开始循环,然后判断还是Result==sqaSuccess,程序就又没有响应了。
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2006-9-22 15:19:57 | 只看该作者
你的意思是Result==sqaSuccess的时候下一个循环不再执行PushButton Click, "Type=PushButton;Name=Button1" 了?
是这样么?
如果Robot不点button的话 最好等脚本自己结束 然后看看有什么错误信息
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2006-9-22 15:58:22 | 只看该作者
Name=Button1和Name=Button1"
里面的Name就是不同的吗
回复 支持 反对

使用道具 举报

该用户从未签到

9#
 楼主| 发表于 2006-9-22 16:56:50 | 只看该作者
对呀,Result==sqaSuccess的时候下一个循环不再执行PushButton Click, "Type=PushButton;Name=Button1" 了,然后    Rational  TestManager里写的Script Command Failure,再去打开那个脚本,在PushButton Click, "Type=PushButton;Name=Button"  被加了注重标示了。
回复 支持 反对

使用道具 举报

该用户从未签到

10#
发表于 2006-9-25 09:27:54 | 只看该作者
如果停在PushButton Click, "Type=PushButton;Name=Button" 那就是说Result<>sqaSuccess了  在PushButton Click, "Type=PushButton;Name=Button" 加个断点  看看是不是这句有问题啊?
回复 支持 反对

使用道具 举报

该用户从未签到

11#
发表于 2006-10-8 21:21:24 | 只看该作者
我想在确认一下PushButton Click, "Type=PushButton;Name=Button1"  和 PushButton Click, "Type=PushButton;Name=Button"里的button1和button是一个按钮吗?
回复 支持 反对

使用道具 举报

该用户从未签到

12#
发表于 2006-10-8 21:26:10 | 只看该作者
如果还找不道原因,还可以这样操作一下,可以把result结果用msgbox打印出来看看到低是什么值.在做相应处理
或者按F8键进行逐行调试.也许会有些发现
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-15 01:13 , Processed in 0.077744 second(s), 23 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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