如何动态的更改GUI Map中的属性值
嗯,我们都知道winrunner是通过识别GUI Map中不同属性的属性值来识别不同的GUI对象的,问题是这些GUI Map中的属性值都是事先在学习GUI Map 时候就确定的,有没有办法能在回放操作中动态的改变
其中这些属性值来识别新创建的GUI 对象呢? 我这里遇到这么个具体例子:
我在web页面中添加一条记录,完成后记录后就显示在web页中,并且记录前有个radio button ,后
续操作都是通过选中这个radio button来对这条记录操作。 这个radio button 在GUI Map中有4个属
性,其中一条属性是随着每次添加都不一样(并且只有这个属性能唯一区分不同的对象),是动态
生成的。结果导致脚本回放的时候,无法找到gui 对象。
现在假设我能每次在脚本执行的时候,用别的方法获得该属性值,那我应该怎么在脚本中动态
的把这个属性值添加到GUI Map中去呢?并让脚本执行成功 找到解决方法了,找到一个GUI函数 GUI_add() gui_add是添加一个object对象到gui文件中,如果lz想要修改一个某一个控件在gui map中的属性则可以使用GUI_buf_set_desc_attr函数,具体使用可以参看帮助文件 哈新来的看不懂........
好没信心啊 常接触就会了,WR也不过是个工具sdlkfj3 原帖由 dionysus 于 2007-5-21 07:15 发表 http://bbs.51testing.com/images/common/back.gif
gui_add是添加一个object对象到gui文件中,如果lz想要修改一个某一个控件在gui map中的属性则可以使用GUI_buf_set_desc_attr函数,具体使用可以参看帮助文件
嗯,我用GUI_buf_set_desc_attr()函数试过了, 可以跑的通,没有报错,但是不知道怎么验证这个 set后的attr是起效果呢,我打开gui
editor,看我改的那个对象的物理描述,还是和以前一样了哦,没有变化,这个是怎么回事? 我以前也曾经做过这方面的实验,不过时间很长了,都忘记当时具体怎么写的了,等有环境的时候我帮lz看下,其他WR高手也来赐教啊? 先谢过斑竹啦sdlkfj5 谢谢斑竹,呵呵:victory:
页:
[1]