51Testing软件测试论坛
标题:
如何写QTP脚本判断WEB界面是否加载完毕
[打印本页]
作者:
lixudong3032
时间:
2011-7-21 18:56
标题:
如何写QTP脚本判断WEB界面是否加载完毕
请问一下大家,如何写QTP脚本判断WEB界面是否加载完毕
Browser("index:=0").Sync
Browser("index:=0").Page("index:=0").Sync
上面这2个方法用起来效果不明显或者说根本就不起作用?
请问有什么其他好的方法。谢谢大家
作者:
lyscser
时间:
2011-7-22 08:48
为什么不起作用?
我用一直都挺好的啊,是不是使用方法放错位置了或者是指定错IE了?
Public Function SyncronizeBrowser
Set BrowserObject = Description.Create()
BrowserObject("micclass").Value = "Browser"
Set WindowsBrowser = Desktop.ChildObjects(BrowserObject)
For inx = 0 To WindowsBrowser.Count - 1
If Browser("micclass:=Browser", "CreationTime:=" & inx).Exist(0) Then
Browser("micclass:=Browser", "CreationTime:=" & inx).Sync
Else
Exit For
End If
Next
Set WindowsBrowser = Nothing
Set BrowserObject = Nothing
End Function
复制代码
作者:
17800455
时间:
2011-7-22 08:48
怎么会不起作用。 sync就是同步
作者:
hsjzfling
时间:
2011-7-22 13:57
Sync是用来同步没错,但它没办法判断JS是否处理完成,包括AJAX。所以在很多时候它看起来没有用,就是因为它在那时候不适用。
作者:
mr.bee
时间:
2011-7-22 17:34
同问,譬如对于渲染是否完成,QTP怎么判断的?
作者:
lyscser
时间:
2011-7-22 17:56
ajax识别本身就比较麻烦了,需要开发一些辅助插件,至于初始化判断就不得而知了
作者:
hsjzfling
时间:
2011-7-22 18:15
一般还是可以通过一系列的代码检查来完成判断的,处理这类问题还真没发现什么银子弹,具体问题具体处理吧
作者:
wangyanzhao
时间:
2011-7-22 22:42
用 waitproperty来定义web页面上的某个对象的 visible=true ,不知是否是你想要的
作者:
yakezone
时间:
2011-8-4 11:14
为什么不在加载完成的页面,取一对象做为是否加载完成的判断?
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2