exist方法
IfBrowser("上传文档").Page("待办处理").Exist Thenwait 2
else
Browser("Browser").Page("项目管理系统").Link("退出").Click
End If
明明Browser("上传文档").Page("待办处理")已经关闭了,但还是执行了wait语句,为什么? 在file Settings run里面选中disable smart identification during the run session看看 原帖由 marco 于 2009-7-31 14:03 发表 http://bbs.51testing.com/images/common/back.gif
在file Settings run里面选中disable smart identification during the run session看看
不行,这么设置了还是不行 Browser("上传文档").Page("待办处理").Exist
说明这个始终为真,你调试一下看看吧
把Browser("上传文档").Page("待办处理").Exist 这句加入到watch里看看 再看下你的对象库里,qtp是用哪些属性来识别这个page的 IfBrowser("上传文档").Page("待办处理").Exist Then
msgbox “aaaaaaaa”
else
Browser("Browser").Page("项目管理系统").Link("退出").Click
End If
你可以msgbox试一下么! 要不你怎么知道Wait()了, Exist没有设置时间好像是等待10秒吧 , 呵呵 菜鸟 见效!
如果if 和 else 都执行了,那说明你的脚本有问题 情况1:
IfBrowser("上传文档").Page("待办处理").Exist Then
判断的时候页面没关闭,所以执行下面的wait
执行完之后关闭了,所以你以为xxx了呢-.-!
情况2:
Browser("上传文档").Page("待办处理").Exist 这条语句本身就耗时间,让你产生了执行wait语句的幻觉-.p
真理是:万物皆空-.-!
[ 本帖最后由 dabeixiong 于 2009-7-31 21:20 编辑 ] Browser("上传文档").Page("待办处理").Exist 加上参数试试
Browser("上传文档").Page("待办处理").Exist(timeout) 学习了没看明白
页:
[1]