51Testing软件测试论坛

标题: 请教QTP对象属性随时变化的问题 [打印本页]

作者: kaifeng15    时间: 2010-10-19 22:47
标题: 请教QTP对象属性随时变化的问题
我使用QTP录制脚本的过程中,遇到这样的问题:
      某个对象的属性实时的发生变化(它的唯一属性取了当前的时间),导致无法回放,并且这个对象的下一级对象也无法识别,不知道该怎么解决,请大家帮帮忙呀!
      对于这种属性实时发生变化的变化的对象,如何解决最好呢?
作者: cswalkman    时间: 2010-10-20 09:36
最常用的是描述性编程
作者: kaifeng15    时间: 2010-10-21 20:44
回复 3# TIB

你好,我觉得有个问题,对象的属性时刻在变,每次识别出来的对象与对象库中的对象都不一样,那么下次执行脚本的时候又会出错的啊。。不知道怎么解决
作者: kaifeng15    时间: 2010-10-21 21:02
回复 2# cswalkman

你好,我用description解决了这个问题,但是,我有个疑问,对象库中对象唯一属性与运行时这个对象的唯一属性不一致,为什么QTP还是可以识别呢?
作者: stone_wu    时间: 2010-10-21 22:34
试试把当前的时间取出来放在一个参数里面,然后用这个参数和其它字符组合作为属性值,使用描述性编程;
作者: cswalkman    时间: 2010-10-22 09:19
回复 5# kaifeng15


    你问的问题,也是description的关键和优越之处,当一个对象被description后,QTP已经不再依赖对象库去识别对象了,而是直接用description中的对象属性去GUI界面查找对象。所以当description一个对象后,你直接可以把这个对象从对象库中删除。
作者: lantianwei    时间: 2010-10-22 13:42
其实对象库也可解决此问题~
作者: kaifeng15    时间: 2010-10-22 17:05
回复 8# lantianwei
你好,您说的是不是将这个对象的唯一属性,用正则表达式表示?




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