请教QTP对象属性随时变化的问题
我使用QTP录制脚本的过程中,遇到这样的问题:某个对象的属性实时的发生变化(它的唯一属性取了当前的时间),导致无法回放,并且这个对象的下一级对象也无法识别,不知道该怎么解决,请大家帮帮忙呀!
对于这种属性实时发生变化的变化的对象,如何解决最好呢? 最常用的是描述性编程 回复 3# TIB
你好,我觉得有个问题,对象的属性时刻在变,每次识别出来的对象与对象库中的对象都不一样,那么下次执行脚本的时候又会出错的啊。。不知道怎么解决 回复 2# cswalkman
你好,我用description解决了这个问题,但是,我有个疑问,对象库中对象唯一属性与运行时这个对象的唯一属性不一致,为什么QTP还是可以识别呢? 试试把当前的时间取出来放在一个参数里面,然后用这个参数和其它字符组合作为属性值,使用描述性编程; 回复 5# kaifeng15
你问的问题,也是description的关键和优越之处,当一个对象被description后,QTP已经不再依赖对象库去识别对象了,而是直接用description中的对象属性去GUI界面查找对象。所以当description一个对象后,你直接可以把这个对象从对象库中删除。 其实对象库也可解决此问题~ 回复 8# lantianwei
你好,您说的是不是将这个对象的唯一属性,用正则表达式表示?
页:
[1]