huishelml 发表于 2005-7-8 10:05:37

求助!多个窗体测试

我用WINRUNNER录制了在A窗体操作完后进入B窗体操作。执行时却发现WINRUNNER自动执行在在A窗体操作完后也能进入B窗体,但无法识别B窗体的其它的对象。
若我单独对B窗体进行单独操作,它却可以自动完成操作即是(可识别B窗体的其它对象),这是怎么回事,是不是WINRUNNER不支持多窗体的操作。:(

huishelml 发表于 2005-7-8 11:57:02

怎么没有人回复一下呀

这个问题我试了很久了,都没解决,请大家帮帮忙。
我看了录制的脚本:

# 产品资料
        win_activate ("产品资料");
        set_window ("产品资料", 1);
        obj_mouse_click ("TToolBar", 24, 14, LEFT);
        obj_mouse_click ("ff", 77, 0, LEFT);
        obj_type ("ff","15");
        obj_mouse_click ("ffff", 42, 7, LEFT);
        obj_type ("ffff","15");
        obj_mouse_click ("TDBRichEdit", 49, 30, LEFT);
        obj_type ("TDBRichEdit","15");
        obj_mouse_click ("TToolBar", 113, 16, LEFT);
        obj_mouse_drag ("TToolBar", 168, 17, 168, 18, LEFT);

# 模块资料
        set_window ("模块资料", 2);
        obj_mouse_click ("TToolBar", 23, 21, LEFT);
**        obj_type ("TDBEdit_10","15"); ------这里显示的对象名称是TDBEdit_10,可是在个控件中,系统读取的对象名称却是TDBEdit,每录制一次,这里显示的TDBEdit_10+i,为什么会是这样,我哪里设置错了
        obj_mouse_click ("TDBEdit_11", 54, 10, LEFT);
**        obj_type ("TDBEdit_11","15");
        obj_mouse_click ("TDBRichEdit", 52, 49, LEFT);
        obj_type ("TDBRichEdit","14<kBackSpace>5");
        obj_mouse_drag ("TToolBar", 113, 11, 111, 12, LEFT);

[ Last edited by huishelml on 2005-7-8 at 11:59 ]

huishelml 发表于 2005-7-8 15:41:43

解决了!

这个问题现已解决了。不浪费大家的时间。;)

jacky8024 发表于 2005-7-11 11:58:29

呵呵,这个问题很正常,你录的时候每个窗体操作前都点一下,就不会出现你以前的问题了
页: [1]
查看完整版本: 求助!多个窗体测试