zbsczh 发表于 2009-8-19 15:48:45

如何处理控件无法识别时出现的error?

当控件无法识别的时候,QTP会抛错,在repor里面会出现两个failed,如何才能让结果只出现一个failed呢?

hsjzfling 发表于 2009-8-19 16:15:27

这两个failed分别是什么?
QTP自身只会报一个failed的,另一个是你自己加的checkpoint?

zbsczh 发表于 2009-8-19 16:21:16

回复 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:10

因为想把一个case结果都处理成一个,这样子的话就会由干扰结果的正确性了。一个case出错的话会出现两个failed

hsjzfling 发表于 2009-8-19 17:15:00

第28行的前面几句代码是什么?
第一个错也是在28行报出来的?

zbsczh 发表于 2009-8-19 17:56:05

回复 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:25

从来没遇到过一行代码会报出2个错的情况。。。所以才想要把具体情况问清楚。
首先要确定这两个错是不是同一行代码报出来的,你可以F11单步调试下看看,如果确定是同一行报出来的,我们再找原因看看

zbsczh 发表于 2009-8-19 18:07:18

回复 7# 的帖子

Browser("A").Page("B").WebButton("C").Click
类似这段代码,而button C 是不为QTP识别的,我只调试这么一段代码,结果在report里面出现两个failed,不大理解Report的机制是怎么样的,或者是有什么办法,能把其中一个failed处理掉
页: [1]
查看完整版本: 如何处理控件无法识别时出现的error?