51Testing软件测试论坛
标题:
关于循环嵌入延时等待的问题
[打印本页]
作者:
xingyuwei
时间:
2006-9-20 17:23
标题:
关于循环嵌入延时等待的问题
在一个添加终端的循环中,加入了一个判断所添加的终端是否重复,可以判断,可是在判断完成,重新添加不重复的终端是就执行不下去了,代码如下:
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
判断完成后,在添加一个新的终端循环就执行不下去了,请高手指点一下,谢谢!!!!!
作者:
xingyuwei
时间:
2006-9-20 21:11
在判断是否输入重复的时候是不是不应该用SQAWatiForPropertyvalue呀?如果真的是这样的话,应该用什么函数呢,希望高手能够指点一下,谢谢!!!
作者:
5am
时间:
2006-9-21 08:19
你是说
If Result <> sqaSuccess Then
PushButton Click, "Type=PushButton;Name=Button"
End if
不能执行么?
作者:
xingyuwei
时间:
2006-9-21 09:34
也不是不能执行,在开始Result<>sqaSuccess的时候还可以执行,可是等到Result==sqaSuccess的时候就不能执行了。好像是抓不到这个引起的(自己猜得)
作者:
5am
时间:
2006-9-21 11:32
Result==sqaSuccess的时候就不能执行了 脚本结束还是调处循环?
另外也可以用sqagetproperty来判断
作者:
xingyuwei
时间:
2006-9-22 11:56
脚本没有结束,还处于循环状态,只是他不去主动点击那个按钮了,手工点击那个按钮之后他就有开始循环,然后判断还是Result==sqaSuccess,程序就又没有响应了。
作者:
5am
时间:
2006-9-22 15:19
你的意思是Result==sqaSuccess的时候下一个循环不再执行PushButton Click, "Type=PushButton;Name=Button1" 了?
是这样么?
如果Robot不点button的话 最好等脚本自己结束 然后看看有什么错误信息
作者:
caesarqth
时间:
2006-9-22 15:58
Name=Button1和Name=Button1"
里面的Name就是不同的吗
作者:
xingyuwei
时间:
2006-9-22 16:56
对呀,Result==sqaSuccess的时候下一个循环不再执行PushButton Click, "Type=PushButton;Name=Button1" 了,然后 Rational TestManager里写的Script Command Failure,再去打开那个脚本,在PushButton Click, "Type=PushButton;Name=Button" 被加了注重标示了。
作者:
5am
时间:
2006-9-25 09:27
如果停在PushButton Click, "Type=PushButton;Name=Button" 那就是说Result<>sqaSuccess了 在PushButton Click, "Type=PushButton;Name=Button" 加个断点 看看是不是这句有问题啊?
作者:
colume
时间:
2006-10-8 21:21
我想在确认一下PushButton Click, "Type=PushButton;Name=Button1" 和 PushButton Click, "Type=PushButton;Name=Button"里的button1和button是一个按钮吗?
作者:
colume
时间:
2006-10-8 21:26
如果还找不道原因,还可以这样操作一下,可以把result结果用msgbox打印出来看看到低是什么值.在做相应处理
或者按F8键进行逐行调试.也许会有些发现
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2