51Testing软件测试论坛

标题: 如何动态的更改GUI Map中的属性值 [打印本页]

作者: kolecat    时间: 2007-5-18 14:46
标题: 如何动态的更改GUI Map中的属性值
嗯,我们都知道winrunner是通过识别GUI Map中不同属性的属性值来识别不同的GUI对象的,问题是这

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

其中这些属性值来识别新创建的GUI 对象呢?
作者: kolecat    时间: 2007-5-18 18:53
我这里遇到这么个具体例子:

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

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

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

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

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

的把这个属性值添加到GUI Map中去呢?并让脚本执行成功
作者: kolecat    时间: 2007-5-20 20:17
找到解决方法了,找到一个GUI函数 GUI_add()
作者: dionysus    时间: 2007-5-21 07:15
gui_add是添加一个object对象到gui文件中,如果lz想要修改一个某一个控件在gui map中的属性则可以使用GUI_buf_set_desc_attr函数,具体使用可以参看帮助文件
作者: zyl86598030    时间: 2007-5-21 11:04
哈  新来的  看不懂........
好没信心啊
作者: dionysus    时间: 2007-5-21 11:37
常接触就会了,WR也不过是个工具sdlkfj3
作者: kolecat    时间: 2007-5-21 12:30
原帖由 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,看我改的那个对象的物理描述,还是和以前一样了哦,没有变化,这个是怎么回事?
作者: dionysus    时间: 2007-5-21 13:16
我以前也曾经做过这方面的实验,不过时间很长了,都忘记当时具体怎么写的了,等有环境的时候我帮lz看下,其他WR高手也来赐教啊?
作者: kolecat    时间: 2007-5-21 13:32
先谢过斑竹啦sdlkfj5
作者: eldgesnow    时间: 2009-3-6 17:10
谢谢斑竹,呵呵




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