Share my every effort & harvest

QTP中插入同步点

上一篇 / 下一篇  2010-12-18 14:14:21 / 个人分类:QTP

看了QTP8.0.1的Main User Guide,里面提到了插入同步点的操作,但是在QTP9.2中,没有在INSERT下面找到同步点,但是可以直接在专家视图中插入同步点语句,例如:

Window("Flight Reservation").Dialog("Flights Table").WaitProperty "visible", true, 10000

插入上述语句后,在10秒钟之内,一旦visible属性值变为true时QTP立即执行下一步。如果超过10秒,即时QTP还没有等到visible属性值为true,仍会直接执行下一步。

这里,如果直接插入wait(10)语句也可以,但QTP就不会判断在visible属性值为true时立即执行下一步,换句话说,不管visible属性值如何,一律等待10秒再执行下一步,相对于同步点来说,Wait函数的等待时间是固定的,不够灵活。如果想使用Wait函数来实现和同步点相同的效果,可以编写如下语句:

blnDone=Window("Flight Reservation").Dialog("Flights Table").Exist
counter=1
While Not blnDone
Wait (1)
blnDone=Window("Flight Reservation").Dialog("Flights Table").Exist
counter=counter+1
If counter=10 then
blnDone=True
End if
Wend


TAG:

 

评分:0

我来说两句

Open Toolbar