关于QTP判断页面加载是否成功
我现在有一个需求,就是要在QTP的脚本里能自动化的判断出访问的网页是否打开成功,如果断网了要能判断出来,请问该如何实现,谢谢大家了。 我的个人见解是: 判断目标页面上的某些对象是否存在,如果存在,则表明页面成功打开。对象包括页面上的按钮、图片、文本框等等。 判断是否断网的话用wscript运行一个ping 命令就可以了,而页面打开是否成功的需求还不够明确,你所说的成功的标准是什么? Sub WaitProperty_Example1()'The following example uses the WaitProperty method to wait for the
'All kind of link's readyState to be complete or for
'4 seconds (4000 milliseconds) to pass, whichever comes first.
'If the link achieves this value before 4000 milliseconds pass,
'QuickTest clicks the link.
If Browser("index").Page("index").Link("All kind of").WaitProperty("attribute/readyState", "complete", 4000) Then
Browser("index").Page("index").Link("All kind of").Click
End If
End Sub 1.IE设置:每次访问此页时检查(以免断网都成脱机了还检查不出来是已经断网了)
2.比如51testing这个网站,你每5分钟去执行点击某个功能(如功能菜单上的搜索连接)
3.由于第一次执行是一定没有断网可以执行的,所以你加一句判断,看看执行完毕后那个搜索连接还在不在,如果断网了肯定是网页无法显示了,也就是连接不存在了。 checkproperty
waitproperty
同步点 .sync
然后判断页面一个对象是否存在
页:
[1]