51Testing软件测试论坛

标题: 这条WR的FUNCTION在哪里跑才正常 [打印本页]

作者: QA_BAY    时间: 2004-11-1 17:12
标题: 这条WR的FUNCTION在哪里跑才正常
public function open_order (in OrderNum)
# Flight Reservation
        set_window ("Flight Reservation", 2);
        obj_mouse_click ("#32770", 194, 47, LEFT);
        menu_select_item ("File;Open Order...");

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

if (win_exists ("Flight Reservation System") == E_OK)
{
set_window ("Flight Reservation System" ) ;
button_press ("OK");
return (E_COULD_NOT_OPEN ) ;
}
# end if
else
return (E_OK );
# Function executed successfully
}
这条程序在WR那里怎么跑不了,要怎么才可以Function executed successfully呢?
E_COULD_NOT_OPEN这个返回值怎么在HELP里找不到?如果想找到更多的像这些返回代码要去哪里找呢?
谢谢!!:(

[ Last edited by QA_BAY on 2004-11-1 at 17:39 ]
作者: pcl2004_27    时间: 2004-11-1 17:59
请楼主说清楚点!

你给出的脚本是个被调用函数!是否是这个脚本的上一层出现的问题?

还有E_COULD_NOT_OPEN 如果在帮助中找不到,看看是否是自定义的返回值!
作者: QA_BAY    时间: 2004-11-1 20:52
这个要怎么做才可以被调用呢?像程序员那样,写成一个程序吗?
E_COULD_NOT_OPEN 是自定义的返回值!
但我找不到在哪里的,我在外国网站见到的!
作者: xuhongbin    时间: 2004-11-2 08:45
我也不太清楚,这好像是TSL上面的,会不会是一个E_GENERAL_ERROR;
这是上面的原话:
Note that the function open_order returns E_could_not_open when the order does not exist and E_OK when the function is executed successfully.
A function should return an error code, rather than the error code's value.
作者: QA_BAY    时间: 2004-11-2 09:35
哦,我明白了,谢谢啦!!
作者: lanxn    时间: 2004-11-2 17:14
我的理解不知道对不对,仅供参考

可以把这个函数放在一个脚本中并保存,例如起名为test1
在另一个文件test2中用load(test1),这时就可以在test2中调用这个函数了
作者: QA_BAY    时间: 2004-11-2 21:16
我也是这样想的,不错哦!谢谢,有空我会试的啦!
作者: fulihuan    时间: 2004-11-4 14:09
function open_order (in OrderNum)
这是一个函数,调用它可以再编写一段代码,至于返回值可能是自定义的
作者: QA_BAY    时间: 2004-11-13 15:28
已经明白了,

open_order (3);
这样调用!

[ Last edited by QA_BAY on 2004-12-1 at 12:55 ]
作者: QA_BAY    时间: 2004-12-1 12:55
自己顶一下!
作者: shyfish    时间: 2004-12-1 18:04
不是已经解决了吗,还顶什么?
推荐一下:如果要编写纯函数的脚本,存成Compiled Module就可以先Load再直接调用函数了。WR例子里很多都是这样的
作者: QA_BAY    时间: 2004-12-1 18:16
Originally posted by shyfish at 2004-12-1 06:04 PM:
不是已经解决了吗,还顶什么?
推荐一下:如果要编写纯函数的脚本,存成Compiled Module就可以先Load再直接调用函数了。WR例子里很多都是这样的

这个我知道阿,
可能今天看到自己的贴没有回完吧!SORRY




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