标题: 如何处理控件无法识别时出现的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处理掉