51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2892|回复: 9
打印 上一主题 下一主题

执行脚本问题

[复制链接]
  • TA的每日心情
    开心
    2021-12-18 11:08
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    跳转到指定楼层
    1#
    发表于 2006-6-6 10:27:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    大家好,我按学习资料录了飞机定票程序里面有个签名功能的脚本,如下:
    是context sensitive mode下:
    # Flight Reservation
            set_window ("Flight Reservation", 3);
            menu_select_item ("File;Open Order...");

    # Open Order
            set_window ("Open Order", 6);
            button_set ("Order No.", ON);
            edit_set ("Edit_1", "3");
            button_press ("OK");


    # Flight Reservation
            set_window ("Flight Reservation", 4);
            menu_select_item ("File;Fax Order...");

    # Fax Order No. 3
            set_window ("Fax Order No. 3", 2);
            obj_type ("MSMaskWndClass","24678765657");
            button_set ("Send Signature with order", ON);
            win_mouse_drag ("Fax Order No. 3", 228, 219, 252, 210);
            win_mouse_drag ("Fax Order No. 3", 244, 215, 225, 237);
            win_mouse_drag ("Fax Order No. 3", 259, 218, 259, 220);
            win_mouse_drag ("Fax Order No. 3", 288, 215, 297, 231);
            win_mouse_drag ("Fax Order No. 3", 307, 212, 282, 248);

    然后我执行时为什么签名区域内什么都没有,只一闪而过,没有我录制时的签名.
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2021-12-18 11:08
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    2#
     楼主| 发表于 2006-6-6 12:01:26 | 只看该作者
    自己顶下
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3#
    发表于 2006-6-6 13:28:21 | 只看该作者
    你签名的动作是
        obj_type ("MSMaskWndClass","24678765657");
    这个吗?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2021-12-18 11:08
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    4#
     楼主| 发表于 2006-6-6 13:42:44 | 只看该作者
    不是的,是下面的语句:
    win_mouse_drag ("Fax Order No. 3", 228, 219, 252, 210);
            win_mouse_drag ("Fax Order No. 3", 244, 215, 225, 237);
            win_mouse_drag ("Fax Order No. 3", 259, 218, 259, 220);
            win_mouse_drag ("Fax Order No. 3", 288, 215, 297, 231);
            win_mouse_drag ("Fax Order No. 3", 307, 212, 282, 248);
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5#
    发表于 2006-6-6 14:35:22 | 只看该作者
    一闪而过是怎么回事呢? 你在前面加个wait看看这些代码执行了没有?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2021-12-18 11:08
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    6#
     楼主| 发表于 2006-6-6 14:47:23 | 只看该作者
    一闪而过就是鼠标还是有这个动作,这几条语句执行了,但是在签名的区域里面是空白的,什么痕迹都没有,但是以analog模式录制是正常的,可以看到签的名.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2021-12-18 11:08
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    7#
     楼主| 发表于 2006-6-6 18:06:30 | 只看该作者
    在顶下
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8#
    发表于 2006-6-7 09:33:22 | 只看该作者
    实现鼠标轨迹的还是模拟模式比较好
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2021-12-18 11:08
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    9#
     楼主| 发表于 2006-6-7 10:01:51 | 只看该作者
    谢谢斑竹!  是不是Context Sensitive模式实现鼠标轨迹执行时不一定在屏幕上显示出来,
    模拟模式就一定可以显示.
    刚刚查了win_mouse_drag ( window, start_x, start_y, end_x, end_y [, mouse_button ] );这个函数,解释The win_mouse_drag function performs a mouse drag inside a window from the start coordinates to the end coordinates. Note that the coordinates are relative to the upper left corner of the window, not the screen.窗口和屏幕有什么区别?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    10#
    发表于 2006-6-7 10:18:15 | 只看该作者
    坐标 window工作区- 保持窗口大小或者最大化应该更准确吧..
    不是以屏幕的物理坐标确定位置的.
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-7 15:45 , Processed in 0.076772 second(s), 27 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表