51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2613|回复: 7
打印 上一主题 下一主题

[原创] 请教QTP对象属性随时变化的问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2010-10-19 22:47:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我使用QTP录制脚本的过程中,遇到这样的问题:
      某个对象的属性实时的发生变化(它的唯一属性取了当前的时间),导致无法回放,并且这个对象的下一级对象也无法识别,不知道该怎么解决,请大家帮帮忙呀!
      对于这种属性实时发生变化的变化的对象,如何解决最好呢?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2010-10-20 09:36:01 | 只看该作者
最常用的是描述性编程
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2010-10-21 20:44:33 | 只看该作者
回复 3# TIB

你好,我觉得有个问题,对象的属性时刻在变,每次识别出来的对象与对象库中的对象都不一样,那么下次执行脚本的时候又会出错的啊。。不知道怎么解决
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2010-10-21 21:02:07 | 只看该作者
回复 2# cswalkman

你好,我用description解决了这个问题,但是,我有个疑问,对象库中对象唯一属性与运行时这个对象的唯一属性不一致,为什么QTP还是可以识别呢?
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2010-10-21 22:34:35 | 只看该作者
试试把当前的时间取出来放在一个参数里面,然后用这个参数和其它字符组合作为属性值,使用描述性编程;
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2010-10-22 09:19:18 | 只看该作者
回复 5# kaifeng15


    你问的问题,也是description的关键和优越之处,当一个对象被description后,QTP已经不再依赖对象库去识别对象了,而是直接用description中的对象属性去GUI界面查找对象。所以当description一个对象后,你直接可以把这个对象从对象库中删除。
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2010-10-22 13:42:02 | 只看该作者
其实对象库也可解决此问题~
回复 支持 反对

使用道具 举报

该用户从未签到

8#
 楼主| 发表于 2010-10-22 17:05:29 | 只看该作者
回复 8# lantianwei
你好,您说的是不是将这个对象的唯一属性,用正则表达式表示?
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-18 02:37 , Processed in 0.074437 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表