51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2323|回复: 10
打印 上一主题 下一主题

[原创] 动态加载对象库后的SetTOProperty

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2010-11-24 09:55:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 testlab 于 2010-11-24 16:59 编辑

在使用动态加载对象库后,对于对象的SetTOProperty操作还有用吗?
我在通过qtRepositories.Add加载对象库后使用SetTOProperty想要设置对象属性值,再通过GetTOProperty查看是否修改正确了,但获取到的值是对象库加载后的原值而不是SetTOProperty的设置值.
如果我想要对加载后的对象库进行操作,应该用什么方法呢?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2010-11-24 13:41:00 | 只看该作者
顶一下吧
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2010-11-24 14:24:59 | 只看该作者
http://bbs.51testing.com/viewthread.php?tid=338456&page=2

你说的是不是上面这个帖子的21楼这样的现象?
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2010-11-24 14:51:38 | 只看该作者
不是,你那里的赋值是成功的
我的情况是SetTOProperty的赋值和GetTOProperty的取值结果不同,应该是赋值失败了
比如说在赋值前abs_y的值是300,通过SetTOProperty赋值100,但用GetTOProperty取出的值还是300
你的情况是在使用qtRepositories.Add加载对象库后产生的?
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2010-11-24 14:57:11 | 只看该作者
对象库加载代码我是这样写的
Set qtApp = CreateObject("QuickTest.Application")
Set qtRepositories = qtApp.Test.Actions("Action1").ObjectRepositories
qtRepositories.RemoveAll
qtRepositories.Add ".tsr文件路径",1
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2010-11-24 16:13:58 | 只看该作者
回复 4# testlab


我没有加载对象库
SetToProperty给对象库的对象赋值之后,对象库里的值就改变了把

但是怎么我在下面一句高亮的时候,又不起作用了?
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2010-11-24 16:15:10 | 只看该作者
我在通过qtRepositories.Add加载对象库后使用SetTOProperty想要设置对象属性值,再通过SetTOProperty查看是否修改正确了

应该是gettoproperty
回复 支持 反对

使用道具 举报

该用户从未签到

8#
 楼主| 发表于 2010-11-24 16:56:06 | 只看该作者
嗯,这里写错了,脚本是对的,要不就报语法错误了
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2010-11-24 20:43:57 | 只看该作者
SetTOProperty changes the property values used to identify an object during the test run. It has no effect on the Active Screen or the values saved in the Object Repository for the object.

Only properties that are included in the test object description can be set. For more information on adding properties to a test object description, see the QuickTest User's Guide.

不知道 这段话,能否帮助你。
对象分录制时的对象,和运行时的对象。
貌似,你所赋值的参数不在对象属性中
回复 支持 反对

使用道具 举报

该用户从未签到

10#
 楼主| 发表于 2010-11-25 10:06:36 | 只看该作者
谢谢两位.不过谁能先明确得告诉我下,对于加载的对象库,SetTOProperty是否有效?
回复 支持 反对

使用道具 举报

该用户从未签到

11#
发表于 2010-11-25 10:14:29 | 只看该作者
GetToProperty:Returns the value of the specified property from the test object description.
GetTOProperties:Returns the collection of properties and values used to identify the object.
GetROProperty:Returns the current value of the test object property from the object in the
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-26 03:54 , Processed in 0.072898 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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