QTP使用小技巧2
上一篇 /
下一篇 2009-08-06 14:20:38
/ 个人分类:qtp
3. 第2种方法只能在
web中使用,那么如果
其他类型的对象需要等待时间怎么办?可以使用
QTP系统自带的同步点功能。
还是上面的例子,在录制状态下,选择Insert-->Synchronization Point,选择要同步的对象,设置要同步的属性,我们可以对对象的Enable,visible一类表示状态的属性做同步点,生成如下脚本
Browser("百度一下,你就知道").Page("百度一下,你就知道").WebEdit("wd").WaitProperty "visible", True, 100000
这句话的意思就是在100秒的时间内,等待WebEdit这个对象的visible属性,只要它的visible属性变为true,那么就执行下面操作,最后的100000单位是毫秒,如果在100000毫秒(100秒)后还没有等到visible = true,直接执行下面操作。
4. 利用VBS语句。
Do until Browser("百度一下,你就知道").Page("百度一下,你就知道").WebEdit("wd").Exist(5)
Wait(1)
Loop
判断WebEdite这个对象是否出现,如果没有出现,执行Wait(1),如果出现,跳出循环。
5. 死等大法。
就是用Wait( )语句设置等待时间,死等,比如Wait(10),就是脚本停止10秒,任何操作都不做,10秒之后继续往下执行操作。
收藏
举报
TAG: