专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > 软件测试

关于QTP Exist()函数的有关问题

发布时间:2011-06-20 19:42:25 文章来源:www.iduyao.cn 采编人员:星星草
关于QTP Exist()函数的问题
在QTP测试脚本中,有如下的语句:

If NOT objUserName.Exist(15) Then
。。。(这个地方的语句写了log,省略)
End If
Wait 1
objUserName.Input "admin"
其中,objUserName关联了一个flex中的文本框对象。

这些语句可以正确执行,但是如果我把"Wait 1"去掉的话就不能正常执行了。
我想前边的"Exist(15)"就已经判断这个控件存在了,为什么还要Wait呢?
会不会和Exist函数有关?
哪位大侠知道原因?

------解决方案--------------------
检测到存在不代表就可以被正常使用了。好比检验程序是否存在,只要进程中有了,很可能就被认为已经存在了,但是此时可能界面还没有加载完,如果你此时操作,就很可能会失败。
------解决方案--------------------
exist只是代表着是否有这个控件,此时并不管内容是什么,也不管方法时什么,当你调用其中的方法的时候,它自然要加载好才行啊!
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: