51Testing软件测试论坛

标题: 如何处理控件无法识别时出现的error? [打印本页]

作者: zbsczh    时间: 2009-8-19 15:48
标题: 如何处理控件无法识别时出现的error?
当控件无法识别的时候,QTP会抛错,在repor里面会出现两个failed,如何才能让结果只出现一个failed呢?
作者: hsjzfling    时间: 2009-8-19 16:15
这两个failed分别是什么?
QTP自身只会报一个failed的,另一个是你自己加的checkpoint?
作者: zbsczh    时间: 2009-8-19 16:21
标题: 回复 2# 的帖子
no,第一个错是找不到对象的一个错:Cannot identify the object "TAOBAO" (of class Link). Verify that this object's properties match an object currently displayed in your application
第二个错是找不到对象然后加了一条出错的行数:Cannot identify the object "TAOBAO" (of class Link). Verify that this object's properties match an object currently displayed in your application.
Line (28): "Browser("TAOBAO").Page("TAOBAO").Link("TAOBAO").Click".

我希望结果中只有其中某一条,如何处理这连个failed?
作者: zbsczh    时间: 2009-8-19 17:03
因为想把一个case结果都处理成一个,这样子的话就会由干扰结果的正确性了。一个case出错的话会出现两个failed
作者: hsjzfling    时间: 2009-8-19 17:15
第28行的前面几句代码是什么?
第一个错也是在28行报出来的?
作者: zbsczh    时间: 2009-8-19 17:56
标题: 回复 5# 的帖子
这个跟代码没关系,因为我就一句代码,对一个对象进行操作,而那个对象属性描述是错误的,QTP是识别不了,所以应该会抛一个failed:Cannot identify the object "TAOBAO" (of class Link). Verify that this object's properties match an object currently displayed in your application。
不知道为什么还有一个failed。
你如果有QTP的话可以尝试下
作者: hsjzfling    时间: 2009-8-19 18:04
从来没遇到过一行代码会报出2个错的情况。。。所以才想要把具体情况问清楚。
首先要确定这两个错是不是同一行代码报出来的,你可以F11单步调试下看看,如果确定是同一行报出来的,我们再找原因看看
作者: zbsczh    时间: 2009-8-19 18:07
标题: 回复 7# 的帖子
Browser("A").Page("B").WebButton("C").Click
类似这段代码,而button C 是不为QTP识别的,我只调试这么一段代码,结果在report里面出现两个failed,不大理解Report的机制是怎么样的,或者是有什么办法,能把其中一个failed处理掉




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