51Testing软件测试论坛

标题: 关于Exist和check [打印本页]

作者: 我要做SQAD    时间: 2006-3-15 13:52
标题: 关于Exist和check
在专家模式中,Exist和check这两种方法都能用来检查网页是否存在,请问两者有区别吗?用哪个可能性能好一点呢。
作者: kai_top    时间: 2006-3-15 16:16
Exist验证某对象是否存在,如果存在就进行其它操作,但不能保证存在的对象是正确的对象;
check检验对象是否是正确的对象,如果该对象不存在,首先会报一个该对象不存在错误;
所以最好先进行exist判断,再用check进行检查
作者: JiangMeng    时间: 2006-3-16 13:53
我一直用EXIST判断,觉得没有什么问题
作者: dcyan    时间: 2006-9-19 14:07
为什么我用EXIST方法判断一个弹出窗口是否存在时,脚本运行到这里要停留很久啊
作者: walker1020    时间: 2006-9-19 14:17
如果你要判断的对象不存在的时候,系统就会不停的寻找此对象,直到确认此对象确实是不存在了后才停止寻找。我想这就是你的说的“停留” 很久的原因吧。 如果对象存在, 它就不会说是停留很久了。
作者: hiyizhiyu    时间: 2006-9-19 15:04
同意楼上的观点
作者: lelebachelor    时间: 2008-5-14 17:14
原帖由 kai_top 于 2006-3-15 16:16 发表
Exist验证某对象是否存在,如果存在就进行其它操作,但不能保证存在的对象是正确的对象;
check检验对象是否是正确的对象,如果该对象不存在,首先会报一个该对象不存在错误;
所以最好先进行exist判断,再用check ...


说得很好,我想问一下,check判断的是运行时的可见对象,但exist判断的并不只运行时的可见对象,有什么好方法来判断对象运行时是否可见
作者: lelebachelor    时间: 2008-5-14 17:17
标题: 如果判断对象是否可见(除了check)
由于使用check bit判断检查对象是否可见不理想,请教还有其它方法可以判断对象是否可见.
作者: zte_boy    时间: 2008-5-14 17:17
原帖由 lelebachelor 于 2008-5-14 17:14 发表


说得很好,我想问一下,check判断的是运行时的可见对象,但exist判断的并不只运行时的可见对象,有什么好方法来判断对象运行时是否可见

对象本身不是提供是否可见的属性么?
可以利用CheckProperty方法
作者: walker1020    时间: 2008-5-15 23:45
楼上的意思是 使用 对象的 GetROProperty(”visible”)?




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2