zjuan2002 发表于 2006-6-30 11:04:03

错误提示:error:parameter is not out of range是什么原因

刚学wr,想用自已 的软件做实验,但做的过程当中菜单总是不识别,其中运行到第二句:obj_drag("DockTop",29,36,LEFT)时,会出现错误提示:objct:DockTop,error:parameter is not out of range,请各位帮帮忙,我该怎么解决此种问题。

zjuan2002 发表于 2006-7-3 16:25:46

怎么没人回复啊!

小小柠檬 发表于 2006-7-4 09:23:40

obj_drag("DockTop",29,36,LEFT)
==========
这句话里面的29,36这二个参数,是你自己填的吗?这个提示我有遇到过,主要是这二个参数的数字有问题

紫罗兰 发表于 2006-7-4 11:18:15

是不是录制和测试的时候,菜单的位置有变化?

chl6018 发表于 2006-7-4 11:51:12

GUI位置变化造成的

zjuan2002 发表于 2006-7-4 15:34:21

to:小小柠檬
是我录制的,我录制所有打开菜单这一动作都会出现这条语句。并且打开的新窗口也不认,以下是我打开一菜单的录制代码。

# 管理系统_1
        win_activate ("管理系统_1");
        set_window ("管理系统_1", 6);
        obj_mouse_click ("DockTop", 24, 7, LEFT);
        obj_drag ("DockTop", 37, 82, LEFT);

# ABSxPopup
        win_drop ("ABSxPopup", 35, 62);///以上三行是打开卫生管理的子菜单
        tbl_set_selected_cell ("dw_input", "#1", "NF");    //这个是子菜单的标题
        obj_mouse_click ("新建", 21, 11, LEFT);

zjuan2002 发表于 2006-7-4 15:54:56

各位帮忙就帮到底吧,真不知道哪儿的错
唉,自学东西真不容易啊! 遇到解决不了的问题就想打退堂鼓!

yang_dianhui 发表于 2006-7-4 17:00:34

我也是刚刚开始学习winRunner的新手,谈不上什么经验,互相交流吧。
我非常不建议你用obj_mouse_click这一类的方法,因为纪录的是鼠标的移动,而页面是经常变化的,一旦object的位置变化了,你的脚本就会出错,你最好都用基于gui对象的方法,比如button_press或者web_link_click。
另外,我觉得WinRunner录制的脚本看起来很麻烦,也不好维护,最好自己写。 建议这里的高手放一些比较典型,规范的例子上来,便于大家学习。

kason163 发表于 2006-7-4 17:06:35

写脚本也是从录脚本开始的吧,真写的话会很麻烦吧
页: [1]
查看完整版本: 错误提示:error:parameter is not out of range是什么原因