高手快进!急!我在一个函数中录入了一段代码,调用回放时有问题!
我用才call 调用时到函数中就不能识别录制的代码(红色部分)脚本一:
call "D:\\xaa\\winrunner\\zijinbijiao"();
fun1(15995770,0,96000,-5000,myFile);
call_close "D:\\xaa\\winrunner\\zijinbijiao"();
脚本2:
public function fun1(in keyong1,in baozheng1,in dingjin1,in zhangmian1,in myFile)
{
# xxx交易系统 V2.0
set_window ("xxx系统 V2.0 ", 1);
obj_mouse_click ("WindowsForms10.SysTabControl32.app3", 336, 11, LEFT);
obj_get_text("WindowsForms10.EDIT.app3", ky1); # 15995770.81
obj_get_text("WindowsForms10.EDIT.app3_1", dj1); # 96000
obj_get_text("WindowsForms10.EDIT.app3_2", bz1); # 0
obj_get_text("WindowsForms10.EDIT.app3_3", zm1); # -5000
其他代码
用call调用另一个函数
定义一个变量,比如,aaa;
}
脚本一
用 load 调用时fun1(红色部分)处,弹出错误对话框,见附件。将脚本的TEST TYPE改成compiled module后,还是一样不行的!
static bj="D:\\xaa\\winrunner\\zijinbijiao";
load(bj);
fun1(15995770.81,0,96000,-5000,myFile);
unload(bj);
脚本2:
public function fun1(in keyong1,in baozheng1,in dingjin1,in zhangmian1,in myFile)
{
# xxx交易系统 V2.0
set_window ("xxx系统 V2.0 ", 1);
obj_mouse_click ("WindowsForms10.SysTabControl32.app3", 336, 11, LEFT);
obj_get_text("WindowsForms10.EDIT.app3", ky1); # 15995770.81
obj_get_text("WindowsForms10.EDIT.app3_1", dj1); # 96000
obj_get_text("WindowsForms10.EDIT.app3_2", bz1); # 0
obj_get_text("WindowsForms10.EDIT.app3_3", zm1); # -5000
其他代码
用call调用另一个函数
定义一个变量,比如,aaa;
}
除了上述错误外,在调用到变量 aaas的 是时候,老是提示syntax errorXXXX(AutoStaticPublic Extern) aaa 这四个我一个试了都是一样的提示,怎么回事啊, 各位高手给看看怎么回事啊 ?谢谢
[ 本帖最后由 wonew1228 于 2007-1-4 15:20 编辑 ] 怎么没有人回答啊!帮帮忙!谢谢!祝大家元旦快乐! 高手给看看啊!谢谢! 你要在脚本一中加载脚本二啊
但脚本二要涌module模式
或者你试试在脚本一中 使用extern fun1(in keyong1,in baozheng1,in dingjin1,in zhangmian1,in myFile)
你的fun1最好有返回值。写函数时候尽量都有返回值 还是不行啊!各位高手快说说啊
回复 #1 wonew1228 的帖子
1、你所说的不能识别脚本二中录制的代码(红色部分),是指窗体,对象等不能识别吗?是不是跟你的GUI map有关系,查一下的GUI MAP文件中是不是已经有对应的MAP文件了。2、看你上传的图片报的错,提示找不到函数,查一下你调用的脚本路径给的对不对,或函数的名称是不是正确。
3、在你的这个函数脚本中,没有看到keyong1,baozheng1,dingjin1,zhangmain1,myfile等变量的调用,这是不是有问题啊?
public function fun1(in keyong1,in baozheng1,in dingjin1,in zhangmian1,in myFile)
{
# xxx交易系统 V2.0
set_window ("xxx系统 V2.0 ", 1);
obj_mouse_click ("WindowsForms10.SysTabControl32.app3", 336, 11, LEFT);
obj_get_text("WindowsForms10.EDIT.app3", ky1); # 15995770.81
obj_get_text("WindowsForms10.EDIT.app3_1", dj1); # 96000
obj_get_text("WindowsForms10.EDIT.app3_2", bz1); # 0
obj_get_text("WindowsForms10.EDIT.app3_3", zm1); # -5000
其他代码
用call调用另一个函数
定义一个变量,比如,aaa;
}
[ 本帖最后由 shiwomyw 于 2007-1-4 16:55 编辑 ]
页:
[1]