各位哥哥姐姐帮帮忙,Winrunner如何抓取非标准Windows控件中的信息呢? 谢谢~!:(
RT 利用虚拟对象向导(Tools->Virtual objects wizard),将非标准windows对象映射成标准的windows对象。 谢谢,应该怎么调用呢?还有映射成对象的属性能不能变化? 一般在你录制脚本的时候,如果遇到非标准的windows控件,在脚本中出现以obj_ 开头的一些语句,利用我上面说的虚拟对象精灵virtual object wizard 将其映射成标准windows 控件后,在GUI Map Edit中双击你所映射的对象,修改其属性!! 我试着用了一下,可是属性修改有什么语法吗?
我在属性表里增加了enable:1,怎么提示说语法不对. 我做的一个例子,很简单你看看能不能明白!
一、这是刚开始录制的脚本:(注意: 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 编辑 ] withhold兄 厉害,受益非浅~! 不知道上面图片上的Physical Description中的值能使用代码调用吗? 我的理解和做法: 恩,又学到一点,继续努力!
页:
[1]