51Testing软件测试论坛

标题: 如何获得对象的属性值 [打印本页]

作者: jjqyyf    时间: 2006-10-27 11:39
标题: 如何获得对象的属性值
如何得到对象的属性值;
check_button的gui如下:
DataGrid1:_ctl3:chk
{
class: check_button,
MSW_class: html_check_button,
html_name: "DataGrid1:_ctl4:chk",
part_value: on
}

在脚本中用button_get_info("DataGrid1:_ctl3:chk","part_value",rc);
               pause(rc);
运行时函数执行成功,但rc总是为空,是我理解错函数的功能了么? 如果要想获得对象的属性值,应该用什么函数?

还有一个问题页面上有若干个check_button键,在gui里的描述同上,只是红色的数字发生变化,如何获得每个check_button是否被选中的信息,
是用button_get_state(("DataGrid1:_ctl3:chk",rc)逐个判断么,可按键的个数是个未知的,如何编写脚本呢?

拜托了!!

[ 本帖最后由 jjqyyf 于 2006-10-27 11:40 编辑 ]
作者: 小李美刀    时间: 2006-10-27 18:04
要想获的准确的 value ,可以用 tools >>GUI Spy..., click on the hand icon and then your application system, then you can get one obj's value
作者: 小李美刀    时间: 2006-10-27 18:16
在脚本中用button_get_info("DataGrid1:_ctl3:chk","part_value",rc);
               pause(rc);
运行时函数执行成功,但rc总是为空,是我理解错函数的功能了么? 如果要想获得对象的属性值,应该用什么函数?


你用的 button_get_info("DataGrid1:_ctl3:chk","part_value",rc); 是没有错的,但参数不正确, 里面的 part_value 是你测试的button 的属性名吗, 在 insert >> function >> function generator 里看看




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