声明:本空间的内容不全部是原创,如有雷同只为学习与借鉴之方便,别无它意,来者是朋友,愿通过此平台结交天下测试达狼!
软件测试工具QTP的几种同步等待方法
上一篇 /
下一篇 2010-05-18 17:24:15
/ 个人分类:QTP
在编写脚本时,经常要考虑到2个步骤之间的时间间隔问题,例如,1. 打开www.baidu.com2. 输入avepoint。 由于网速的不同,打开百度网页之后会有一定的延迟,所以1,2两步之间要有一个短时间的等待,可以通过以下几种方法实现:
51Testing软件测试网){S6{/e"D:n 1. 对象的默认等待时间。
U,~)XvWy+V-vE-R|051Testing软件测试网{v!m"d0QJ1^ QTP识别对象时,会有一个默认的等待时间,可以在File-->Settings-->Run-->Object synchronization中设置,默认时间是20秒,也就是说当执行到第2步时,网页还没有完全打开,这样的话QTP找不到第2步中需要的对象,那么它会在20秒内不断的尝试查找对象,如果百度这个网页在20秒之内完全打开,那么这个方法就可行(网页全部打开的话,第2步所需的对象就会被找到),如果超过20秒还不行的话,请参考下面几种方式51Testing软件测试网?Fy"}J
x
7C+X9\bxPr3WL0 2. 使用.Sync方法。51Testing软件测试网"F)ZJ
Ol/f2A7x/Q$l
r;DbfZ)W0 还是打开百度,输入Avepoint,可用如下代码来实现
.~;TnjB'F%r"Uj0cyk
^l$U0 Browser("Browser").Navigatehttp://www.baidu.com
6T bcH*C$ks01X&K"BNB#V-t+E0 Browser("Browser").Page("百度").Sync51Testing软件测试网 SL%yksfoUq
T(pXh~Vm7d%u0 Browser("百度一下,你就知道").Page("百度一下,你就知道").WebEdit("wd").Set "Avepoint"51Testing软件测试网 rJ Y
Cd+p.bD