51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2727|回复: 3
打印 上一主题 下一主题

如何把窗口名参数化

[复制链接]
  • TA的每日心情
    奋斗
    2017-6-28 10:54
  • 签到天数: 3 天

    连续签到: 1 天

    [LV.2]测试排长

    跳转到指定楼层
    1#
    发表于 2008-2-26 10:22:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    able = "l8a.xls";
    rc = ddt_open(table, DDT_MODE_READ);
    if (rc!= E_OK && rc != E_FILE_OPEN)
            pause("Cannot open table.");
    ddt_get_row_count(table,table_RowCount);
    for(table_Row = 1; table_Row <= table_RowCount; table_Row ++)
    {
            ddt_set_row(table,table_Row);
           
            # Flight Reservation
                    set_window ("Flight Reservation", 1);
                    obj_mouse_click ("Button_3", 11, 13, LEFT);
           
            # Open Order
                    win_mouse_drag ("Open Order", 13, 143, 13, 142);
                    set_window ("Open Order", 0);
                    button_set ("Order No.", ON);
                    edit_set ("Edit_1", ddt_val(table,"Edit_1"));
                    button_press ("OK");
           
            # Flight Reservation
                    set_window ("Flight Reservation", 2);
                    menu_select_item ("File;Fax Order...");
           
            # Fax Order No. 3
                    set_window ("Fax Order No. 3", 5);     **********************
                    edit_get_text("# Tickets:",tickets);
                    edit_get_text("Ticket Price:",price);
                    edit_get_text("Total:",total);
                    if(tickets*price==total)
                            tl_step("total",0,"correct."tickets"tickets  at$"price" cost $"total".");
                    else
                            tl_step("total",1,"error."tickets"tickets  at$"price" not equal $"total".");
           
           
           
                    button_press ("Cancel");
           
    }
    ddt_close(table);
    说明:
    1.以上是WR自带Filight 4A程序关于建立数据驱动脚本代码
    2.录制了打 开3号Fax order,并关闭的过程
    3.数据表(DATA Table)中加入了2(打开2号定单)
    4.tl_step(xxxx) 是为验证票数(tickets)*单价(price)是否等于总价(total)
    5.定单窗口的属性已在GUI MAP EDitor  中修改,原为  label: "!Fax Order No. 3",
    修改为 label: "!Fax Order No..*",

    执行结果:
    1.定单3 的tl_step 执行得到 5tickets at $160.6 cost $803.00
    2.定单2 的tl_step 执行得到 3 tickets at $647.6 not equal $1942.8(执行else后的语句)

    问题:
    1.出在定单2 的结果,3*647.6=1942.8是正确的,但为什么执行了else后的tl_step?
    当打开定单2的时候,取得的tiackets和price变量值是正确的
    2.难道是*******************标记处的代码还要参数化?
    就这卡壳了,不知道为什么

    请大家指点下!谢谢
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

    该用户从未签到

    2#
    发表于 2008-2-26 11:14:47 | 只看该作者
    在对象库里改Fax Order No. 3对象的lable/text属性为!Fax Order No.*
    多看基础文档和WR提供的例子!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2017-6-28 10:54
  • 签到天数: 3 天

    连续签到: 1 天

    [LV.2]测试排长

    3#
     楼主| 发表于 2008-2-26 11:42:40 | 只看该作者
    在对象库里改Fax Order No. 3对象的lable/text属性为!Fax Order No.*
    多看基础文档和WR提供的例子! [/quote]


    回lz.   Fax order no. 3的lable属性录制后已经改了,但没找到text属性,在哪呢?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4#
    发表于 2008-2-26 12:54:27 | 只看该作者
    原帖由 lqr 于 2008-2-26 11:42 发表
    在对象库里改Fax Order No. 3对象的lable/text属性为!Fax Order No.*
    多看基础文档和WR提供的例子!



    回lz.   Fax order no. 3的lable属性录制后已经改了,但没找到text属性,在哪呢? [/quote]
    没看到用的是/吗?就是或的意思,没有就不用找了
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-8 06:34 , Processed in 0.061574 second(s), 28 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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