51Testing软件测试论坛
标题:
一个关于菜单的问题
[打印本页]
作者:
HYDD
时间:
2007-3-6 11:27
标题:
一个关于菜单的问题
例如:
以前点击菜单“设置系统缺省参数”,录制的脚本是:menu_select_item ("设置系统缺省参数");
现在变成:win_mouse_click ("Afx:00400000:8:00010011:00000000:00000000", 77, 100);
而且以前脚本在现在版本的软件中运行会提示找不到“设置系统缺省参数”
这是怎么回事啊?
作者:
dionysus
时间:
2007-3-6 11:50
察看一下gui map中这个控件的映射对象类型吧,以前是映射为menu,现在肯定没有映射对
你用gui spy察看一下被测程序的类型和属性
ps:打开WR的时候是否加载正确的插件了?
作者:
HYDD
时间:
2007-3-6 11:53
以前是:{
class: menu_item,
label: "设置系统缺省参数",
parent: none
}
现在是:{
class: window,
MSW_class: "!Afx:.*",
label: "<No title>"
}
没有使用插件
作者:
HYDD
时间:
2007-3-6 11:54
MSW_class是什么属性啊?
作者:
HYDD
时间:
2007-3-6 11:56
如果说是软件本身的东西变了,我该怎么办?脚本中有很多这样的地方、如果每一处选择菜单都重新弄的话,很费时间
作者:
dionysus
时间:
2007-3-6 11:57
你的被测程序是什么语言开发的?最好能加载相应插件
你尝试直接在脚本中手工写语句,强行使用menu的函数,看看能否回放成功,注意逻辑名称对应gui中menu_item的
作者:
HYDD
时间:
2007-3-16 11:11
用c++开发的?需要加载什么样的插件?
作者:
hehemeimei
时间:
2007-3-16 16:20
我遇到过这个问题,你把Guimap中的这个对象的属性的MSW_class: "!Afx:.*"删掉,然后加
location x试试吧
作者:
HYDD
时间:
2007-3-20 11:26
加
location x试试吧
是什么意思啊?怎么加?
作者:
dionysus
时间:
2007-3-20 22:03
就是在gui map文件中加入,gui会对你识别的这个控件有一个物理描述,你把location加进去替代MSW_class这个属性,但是location等于几还需要你自己从0开始试起,可以点击高亮显示查看是否属性值对了,能够让WR正确定位到这个控件
作者:
HYDD
时间:
2007-3-22 09:26
把原本的MSW_class去掉,加上一个location,是吧?
location后面是一个屏幕坐标,还是什么?
谢谢版主。我试试看。sdlkfj3
作者:
zhangtanyu
时间:
2007-4-4 21:53
可以将Afx:00400000:8:00010011:00000000:00000000类映射为toolbar,一样可以执行
作者:
wwd1234wwd
时间:
2007-4-9 09:14
哈哈,不错
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2