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:

 

评分:0

我来说两句

Open Toolbar