51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 5320|回复: 9
打印 上一主题 下一主题

如何动态的更改GUI Map中的属性值

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-5-18 14:46:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
嗯,我们都知道winrunner是通过识别GUI Map中不同属性的属性值来识别不同的GUI对象的,问题是这

些GUI Map中的属性值都是事先在学习GUI Map 时候就确定的,有没有办法能在回放操作中动态的改变

其中这些属性值来识别新创建的GUI 对象呢?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2007-5-18 18:53:27 | 只看该作者
我这里遇到这么个具体例子:

   我在web页面中添加一条记录,完成后记录后就显示在web页中,并且记录前有个radio button ,后

续操作都是通过选中这个radio button来对这条记录操作。 这个radio button 在GUI Map中有4个属

性,其中一条属性是随着每次添加都不一样(并且只有这个属性能唯一区分不同的对象),是动态

生成的。结果导致脚本回放的时候,无法找到gui 对象。

      现在假设我能每次在脚本执行的时候,用别的方法获得该属性值,那我应该怎么在脚本中动态

的把这个属性值添加到GUI Map中去呢?并让脚本执行成功
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2007-5-20 20:17:22 | 只看该作者
找到解决方法了,找到一个GUI函数 GUI_add()
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2007-5-21 07:15:50 | 只看该作者
gui_add是添加一个object对象到gui文件中,如果lz想要修改一个某一个控件在gui map中的属性则可以使用GUI_buf_set_desc_attr函数,具体使用可以参看帮助文件
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2007-5-21 11:04:33 | 只看该作者
哈  新来的  看不懂........
好没信心啊
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2007-5-21 11:37:28 | 只看该作者
常接触就会了,WR也不过是个工具sdlkfj3
回复 支持 反对

使用道具 举报

该用户从未签到

7#
 楼主| 发表于 2007-5-21 12:30:24 | 只看该作者
原帖由 dionysus 于 2007-5-21 07:15 发表
gui_add是添加一个object对象到gui文件中,如果lz想要修改一个某一个控件在gui map中的属性则可以使用GUI_buf_set_desc_attr函数,具体使用可以参看帮助文件



嗯,我用GUI_buf_set_desc_attr()函数试过了, 可以跑的通,没有报错,但是不知道怎么验证这个 set后的attr是起效果呢,我打开gui

editor,看我改的那个对象的物理描述,还是和以前一样了哦,没有变化,这个是怎么回事?
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2007-5-21 13:16:12 | 只看该作者
我以前也曾经做过这方面的实验,不过时间很长了,都忘记当时具体怎么写的了,等有环境的时候我帮lz看下,其他WR高手也来赐教啊?
回复 支持 反对

使用道具 举报

该用户从未签到

9#
 楼主| 发表于 2007-5-21 13:32:19 | 只看该作者
先谢过斑竹啦sdlkfj5
回复 支持 反对

使用道具 举报

该用户从未签到

10#
发表于 2009-3-6 17:10:32 | 只看该作者
谢谢斑竹,呵呵
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-18 09:33 , Processed in 0.073785 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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