51Testing软件测试论坛

标题: 录制的控件名称和实际名称不一样 [打印本页]

作者: 狩猎者    时间: 2006-7-24 17:21
标题: 录制的控件名称和实际名称不一样
delphi开发的c/s结构的软件
录制后回放找不到gui
然后用gui spy 查看了控件名称,发现和录制时的不同

我安装了delphi的插件
还是识别不成
那位高手有办法啊!
先谢谢了!!!!!!!!!
作者: 生如火花    时间: 2006-7-24 17:50
贴出GUI MAP里的描述给我看看
作者: 狩猎者    时间: 2006-7-25 11:12
通过gui spy
gui的表述是这样的
TdxDBLookupEdit_1
{class: object,MSW_id: 67154,MSW_class: TdxDBLookupEdit}
但录制时是这样的
TPopupDBLookupListBox
{
class: window,
label: "<No title>",
MSW_class: TPopupDBLookupListBox
}
谢谢火花了!麻烦你看下!呵呵
作者: 生如火花    时间: 2006-7-25 13:44
把他识别为window,那你的脚本是怎么写的?哪行报错?错误提示也给我看看
作者: 狩猎者    时间: 2006-7-25 15:00
花火你的msn是什么啊?可以加你不?
脚本是这样的
GUI_unload_all()
GUI_load("d:\\wrtest\\yy\\yy.gui");
# TPopupDBLookupListBox
        win_mouse_click ("TPopupDBLookupListBox", 50, 50);

# 非现场处罚违法信息---【补录数据】
        set_window ("非现场处罚违法信息---【补录数据】", 3);
        obj_drag ("TdxDBExtLookupEdit_4", 38, 14, LEFT);
        obj_drop ("TdxLayoutControl", 195, 316);
        obj_type ("TdxDBExtLookupEdit_4","as34567");
        obj_mouse_click ("TdxEdit", 26, 3, LEFT);
        obj_type ("TdxEdit","fffff");

# TPopupDBLookupListBox
        win_mouse_drag ("TPopupDBLookupListBox", 47, 62, 46, 62);
        obj_mouse_click ("TdxLayoutControl", 543, 387, LEFT);
        win_mouse_click ("TPopupDBLookupListBox", 18, 38);

# TdxPopupEditForm
        set_window ("TdxPopupEditForm", 2);
        obj_mouse_dbl_click ("TdxExtLookupDBGrid", 122, 119, LEFT);

# 非现场处罚违法信息---【补录数据】
        set_window ("非现场处罚违法信息---【补录数据】", 3);
        obj_mouse_click ("数据编辑", 223, 17, LEFT);
作者: 狩猎者    时间: 2006-7-25 15:06
提示的错误:
win_mouse_click:"TPopupDBLookupListBox" Error: Object is not currently displayed.
win_mouse_drag:"TPopupDBLookupListBox" Error: Object is not currently displayed.
set_window:"TdxPopupEditForm" Error: Object is not currently displayed.
obj_mouse_dbl_click:"TdxExtLookupDBGrid" Object is not in the GUI map.
作者: 生如火花    时间: 2006-7-25 15:35
根据错误提示来看,这个对象在你脚本运行到这步时没有显示或者不在桌面的最顶端,检查一下,再想办法改变你的操作步骤来实现
作者: 狩猎者    时间: 2006-7-25 15:54
怎么变都不行,就是不认识,不只这一个控件,其他类似的都是这样
而且TdxEdit这个控件名称也每次打开都在变!
用通配符都找不到,太奇怪了!!
我彻底让它弄郁闷了!




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