51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3184|回复: 7
打印 上一主题 下一主题

用TSL写脚本出现的问题。

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2006-4-7 14:38:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
录制的脚本是这样的: Flight  Reservation
        set_window ("Flight Reservation", 6);
        menu_select_item ("File;Open Order...");

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

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

# Fax Order No. 3
        set_window ("Fax Order No. 3", 4);
        edit_get_text("# Tickets:",tickets);
        edit_get_text("Ticket Price:",price);
    edit_get_text("Total:",total);
#        check that the total ticeket price is calculated correctly.
        if (tickets*price== total)
              tl_step("total", 0,  ''Total is correct.");       
                   else
                tl_step("total",1,''Total is  incorrect.");
            button_press ("Cancel");
红色的地方老通不过,我也不知道什么原因,我是按照这个做的。请各位帮我一下, 很急!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2006-4-7 17:26:34 | 只看该作者
tl_step("total", 0,  ''Total is correct.");        
                   else
                tl_step("total",1,''Total is  incorrect.");
-----------------------total不用加双引号的,是变量
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2006-4-7 17:34:37 | 只看该作者
还是不行,我是按照那个winrunner7.6 的tutorial.pdf来做的。
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2006-4-7 19:02:09 | 只看该作者
tl_step("total", 0,  ''Total is correct.");  怎么双引号的括的蓝色跑到 ")"里了? 应该没错的.  你的  [0,  ''Total] [,]后面的空格是全角的吧?改下试试吧
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2006-4-7 19:12:45 | 只看该作者
改成这样应该就可以了吧

tl_step("total", 0,  "Total is correct.");  

因为你的Total 前的引号没对
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2006-4-11 09:06:47 | 只看该作者
有个办法,可以将上面的引号拷贝下来,覆盖这两行的引号;试试看,Good Luck!
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2006-4-11 10:58:17 | 只看该作者
一定是符号不对
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2006-4-22 16:46:57 | 只看该作者
前几天我也在做这个,遇到同样的问题,一直都是fail,经过调试发现
原因是这样的:
if (tickets*price== total)
              tl_step("total", 0,  ''Total is correct.");        
                   else
                tl_step("total",1,''Total is  incorrect.");
这里的price和total取出的是 $160和$803,多出了$,自然不能做乘法运算了,所以你只要去掉$就可以了。你可以用watch list来查看调试过程中的各参数值。
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-25 13:05 , Processed in 0.071929 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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