QTP无法识别对象一解决方法
上一篇 /
下一篇 2009-06-05 11:37:41
/ 个人分类:日志
在使用QTP时,如果有多个对象的主属性、辅助属性相同而无法对它们进行唯一识别时,可以使用ordinal identifiers来识别对象。
ordinal identifiers对象有三个:
Index表示对象在程序代码中的出现顺序,这个顺序是相对于其它具有相同属性的对象而言的。第1个出现的对象的值是0。
Location表示对象在窗口、Frame或对话框中出现的顺序,这个顺序是相对于其它具有相同属性的对象而言的。
CreationTime表示Browser对象打开的顺序,这相顺序是相对于其它已打开的具有相同属性的对象而言(适用于Browser对象)。
以INDEX为例:
Resources->Object Repository 进入Object Repository窗口
找到我们要设的对象,点击Ordinal identifiergh 下的Type,Value
在弹出的窗口Ordinal Identifier中Identifer type中选择Index.
在Identifier Value 中输入值。点击OK。
用Highlight in Application检查对象的识别情况。
收藏
举报
TAG: