|
7#
楼主 |
发表于 2007-6-27 17:40:06
|
只看该作者
谢谢river man的解答,我发现网页下载完毕后或显示完成,或者显示成其他的。
我是用for循环来判断的。
如果显示完成就直接退出循环,如果不是就wait(3).
估计下页面下载的时间来决定循环次数。
code as follow:
Sub PageSync
Browser("Browser").Page("Page").Sync
times=0
Do while times < 90
Set oDesc= Description.Create()
oDesc("nativeclass").value="msctls_statusbar32"
Set obj=Browser("Browser").WinStatusBar(oDesc)
select case language
case "EN"
PageStatus=obj.WaitProperty("text","Done",2000)
case "JAP"
PageStatus=obj.WaitProperty("text","ページが表示されました",2000)
Case "CHS"
PageStatus=obj.WaitProperty("text","完毕",2000)
case "CHT"
PageStatus=obj.WaitProperty("text","完成",2000)
case "KOR"
PageStatus=obj.WaitProperty("text","완료",2000)
end select
If PageStatus=True then
exit do
end if
times=times+1
loop
End Sub |
|