51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 2226|回复: 2
打印 上一主题 下一主题

[原创] object Repository中属性显示问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2006-6-14 13:55:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在object Repository中某browser的property显示了url,但没有显示title和name,
如果某browser的名称是A,通过add/move,发现title和name,他们的value都是A,
      改browser的名称为B,不修改title和name,回放后运行结果warning,说object是B,和title/name为A
我的问题是:在object Repository中browser的property没有选title和name这个2个属性,为什么运行的时候程序还是会对比这2个属性的值?如果选与不选没有区别,就不需要有add/move这个按钮,干脆直接把所以属性都显示出来,这是不是qtp的一个bug?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2006-6-14 15:40:07 | 只看该作者
QTP一般在存储库只显示能够用来分开识别这个对象的某几个属性.而这个控件的其他属性虽然没显示,但QTP依旧是记录下来的.所以你一旦属性值发生了变化,QTP就会报错.
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2006-6-14 17:12:28 | 只看该作者
你修改了QTP属性,那它会跟存储在对象库里的属性作对比.如果不一样就会出错.如果你想自己修改属性值,建议自己写一个对象库,方便维护
例如
set EditDesc = Description.Create()

EditDesc("Name").Value = "userName"

EditDesc("Index").Value = "0"

Browser("Welcome: Mercury").Page("Welcome: Mercury").WebEdit(EditDesc).Set "MyName"
Set EditDesc=nothing---释放内存
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-5-3 20:18 , Processed in 0.079211 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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