51Testing软件测试论坛
标题:
各位哥哥姐姐帮帮忙,Winrunner如何抓取非标准Windows控件中的信息呢? 谢谢~!:(
[打印本页]
作者:
netfunc
时间:
2007-1-7 13:16
标题:
各位哥哥姐姐帮帮忙,Winrunner如何抓取非标准Windows控件中的信息呢? 谢谢~!:(
RT
作者:
withhold
时间:
2007-1-8 09:50
利用虚拟对象向导(Tools->Virtual objects wizard),将非标准windows对象映射成标准的windows对象。
作者:
netfunc
时间:
2007-1-8 11:22
谢谢,应该怎么调用呢?
还有映射成对象的属性能不能变化?
作者:
withhold
时间:
2007-1-8 12:28
一般在你录制脚本的时候,如果遇到非标准的windows控件,在脚本中出现以obj_ 开头的一些语句,利用我上面说的虚拟对象精灵virtual object wizard 将其映射成标准windows 控件后,在GUI Map Edit中双击你所映射的对象,修改其属性!!
作者:
netfunc
时间:
2007-1-8 13:57
我试着用了一下,可是属性修改有什么语法吗?
我在属性表里增加了enable:1,怎么提示说语法不对.
作者:
withhold
时间:
2007-1-8 19:44
我做的一个例子,很简单你看看能不能明白!
一、这是刚开始录制的脚本:(注意: obj_ ....这一句是录制非标准windows控件的语句)
# Libra - [号段管理]
win_activate ("Libra - [号段管理]");
# 号段管理
set_window ("号段管理", 1);
list_select_item ("SysTreeView32", "海南省;1397"); # Item Number 2;
list_select_item ("SysListView32", "1397600");
list_select_item ("SysListView32", "1397600");
list_select_item ("SysListView32", "1397600");
#########################################################
obj_mouse_drag ("备注修改", 32, 8, 32, 5, LEFT);
#########################################################
# 操作提示
set_window ("操作提示", 0);
button_press ("确定");
# 号段管理提示
set_window ("号段管理提示", 1);
button_press ("确定");
二、录制完毕后,保存脚本,打开Tools->Virtual Object Wizard 点击下一步 ,映射你想要映射的非标准windows 控件,完毕后保存GUI文件,注意在你的GUI里多了一个LoginName 为 virtual_push_button的对象 ,据以上的脚本,我保存的GUI文件 为:附件GUI
三、修改你的脚本,注意修改后的语句,修改后的脚本为:
# Libra - [号段管理]
win_activate ("Libra - [号段管理]");
# 号段管理
set_window ("号段管理", 1);
list_select_item ("SysTreeView32", "海南省;1397"); # Item Number 2;
list_select_item ("SysListView32", "1397600");
list_select_item ("SysListView32", "1397600");
list_select_item ("SysListView32", "1397600");
################################################################################
button_press("virtual_push_button"); #这里的virtual_push_button为你映射的虚拟对象的名称
################################################################################
# 操作提示
set_window ("操作提示", 0);
button_press ("确定");
# 号段管理提示
set_window ("号段管理提示", 0);
button_press ("确定");
四、保存脚本,再次运行就可以顺利通过了!
[
本帖最后由 withhold 于 2007-1-8 19:46 编辑
]
作者:
netfunc
时间:
2007-1-9 09:02
withhold兄 厉害,受益非浅~!
作者:
netfunc
时间:
2007-1-9 09:06
不知道上面图片上的Physical Description中的值能使用代码调用吗?
作者:
foxmishy
时间:
2007-1-9 10:55
我的理解和做法:
作者:
withhold
时间:
2007-1-9 11:52
恩,又学到一点,继续努力!
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2