51Testing软件测试论坛

标题: 动态加载对象库后的SetTOProperty [打印本页]

作者: testlab    时间: 2010-11-24 09:55
标题: 动态加载对象库后的SetTOProperty
本帖最后由 testlab 于 2010-11-24 16:59 编辑

在使用动态加载对象库后,对于对象的SetTOProperty操作还有用吗?
我在通过qtRepositories.Add加载对象库后使用SetTOProperty想要设置对象属性值,再通过GetTOProperty查看是否修改正确了,但获取到的值是对象库加载后的原值而不是SetTOProperty的设置值.
如果我想要对加载后的对象库进行操作,应该用什么方法呢?
作者: testlab    时间: 2010-11-24 13:41
顶一下吧
作者: FLY000    时间: 2010-11-24 14:24
http://bbs.51testing.com/viewthread.php?tid=338456&page=2

你说的是不是上面这个帖子的21楼这样的现象?
作者: testlab    时间: 2010-11-24 14:51
不是,你那里的赋值是成功的
我的情况是SetTOProperty的赋值和GetTOProperty的取值结果不同,应该是赋值失败了
比如说在赋值前abs_y的值是300,通过SetTOProperty赋值100,但用GetTOProperty取出的值还是300
你的情况是在使用qtRepositories.Add加载对象库后产生的?
作者: testlab    时间: 2010-11-24 14:57
对象库加载代码我是这样写的
Set qtApp = CreateObject("QuickTest.Application")
Set qtRepositories = qtApp.Test.Actions("Action1").ObjectRepositories
qtRepositories.RemoveAll
qtRepositories.Add ".tsr文件路径",1
作者: FLY000    时间: 2010-11-24 16:13
回复 4# testlab


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

但是怎么我在下面一句高亮的时候,又不起作用了?
作者: FLY000    时间: 2010-11-24 16:15
我在通过qtRepositories.Add加载对象库后使用SetTOProperty想要设置对象属性值,再通过SetTOProperty查看是否修改正确了

应该是gettoproperty
作者: testlab    时间: 2010-11-24 16:56
嗯,这里写错了,脚本是对的,要不就报语法错误了
作者: sunnyswu    时间: 2010-11-24 20:43
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.

不知道 这段话,能否帮助你。
对象分录制时的对象,和运行时的对象。
貌似,你所赋值的参数不在对象属性中
作者: testlab    时间: 2010-11-25 10:06
谢谢两位.不过谁能先明确得告诉我下,对于加载的对象库,SetTOProperty是否有效?
作者: xieyang702    时间: 2010-11-25 10:14
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




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