51Testing软件测试论坛

标题: GUI Map configuration 设置后的问题! [打印本页]

作者: wonew1228    时间: 2006-12-30 18:38
标题: GUI Map configuration 设置后的问题!
录制时出现下面的:当时回放是可以的,当程序(被测程序)重新打开时,就回放不成!修改MSW_ID值用*号,后还是不行!
obj_mouse_click ("WindowsForms10.COMBOBOX.app3_1", 72, 14, LEFT);
obj_mouse_click ("WindowsForms10.COMBOBOX.app3_2", 78, 13, LEFT);
obj_mouse_dbl_click ("WindowsForms10.EDIT.app3", 40, 8, LEFT);
obj_type ("WindowsForms10.EDIT.app3","<kBackSpace>");
obj_type ("WindowsForms10.EDIT.app3","3200");

我 在 用 ,GUI Map configuration 设置以后,代码变成:回放时仍然不行,和上边的情况一样!
list_select_item ("WindowsForms10.COMBOBOX.app3", "0001");  # Item Number 0;
        list_select_item ("WindowsForms10.COMBOBOX.app3_1", "L0703");  # Item Number 2;
        button_set ("进货", ON);
        button_set ("支票", ON);
        edit_set ("WindowsForms10.EDIT.app3", "3200");
        edit_set ("WindowsForms10.EDIT.app3_1", "10");
那为高手帮帮忙!谢谢!
作者: gp_jl    时间: 2006-12-30 19:23
看下精华区的文章,或许对你有所帮助。
http://bbs.51testing.com/thread-3640-1-1.html
作者: lzq123335    时间: 2007-1-3 13:26
msw_id该为index试试
作者: wonew1228    时间: 2007-1-4 11:59
我用上述方法,和如花似火的方法都 试了,  设置以后,重新登陆后仍然不行,如花的方法在删除后不能修改!各位在有什么方法吗?我的测的程序用。NET写的,
作者: wonew1228    时间: 2007-1-4 17:48
obj_mouse_click ("WindowsForms10.COMBOBOX.app3_1", 72, 14, LEFT);中的
WindowsForms10.COMBOBOX.app3_1

{
class: list,
MSW_id: 328022
}
edit_set ("WindowsForms10.EDIT.app3", "3200");

class: edit,
MSW_id: 328212
}
1.我 把MSW_id: 328212改为MSW_id: “!*”时不管用,下次打开时照样不能识别!
2.我 把他删了也不行!
3.我把msw_id:用location:X(1.2.0)换掉他,不行,提示:Failde to modify this item  Error :syntax error  
4.我把我的对象用GUI Map configuration 设置以后,把其中的 G eneratde Tsl script 中的内容拷到脚本中,照样不行(下次打开时照样不能识别)
高手在给指点一下

[ 本帖最后由 wonew1228 于 2007-1-4 17:54 编辑 ]
作者: wonew1228    时间: 2007-1-5 16:02
我的问题还没有解决,怎么能让他沉了
各位拜托了
作者: dionysus    时间: 2007-1-5 22:57
原帖由 wonew1228 于 2007-1-4 17:48 发表
obj_mouse_click ("WindowsForms10.COMBOBOX.app3_1", 72, 14, LEFT);中的
WindowsForms10.COMBOBOX.app3_1

{
class: list,
MSW_id: 328022
}
edit_set ("WindowsForms10.EDIT.app3&q ...

用location代替MSW_id后点击gui map editor中的show,察看一下是否能定位到你的控件,如果不能话则下次回放还是无法找到准确控件的
“Failde to modify this item  Error :syntax error ”这句提示是说明你语法有错误吧,看一下你修改的gui map是不是有问题
使用gui configuration自定义的控件映射语句可以放到“安装文件夹\Mercury Interactive\WinRunner\dat\myinit”这个脚本里,并在WR的general options中的startup中设置每次启动WR时启动这个脚步,这样就能加载你的用户控件映射了
作者: jackiepsq    时间: 2007-1-5 23:35
其实这个问题很简单,你配置类的时候,Optional选项中,将MSW_id去掉,选择相关类属性,这个问题就可以解决。




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