51Testing软件测试论坛

标题: 错误提示:error:parameter is not out of range是什么原因 [打印本页]

作者: zjuan2002    时间: 2006-6-30 11:04
标题: 错误提示: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
怎么没人回复啊!
作者: 小小柠檬    时间: 2006-7-4 09:23
obj_drag("DockTop",29,36,LEFT)
==========
这句话里面的29,36这二个参数,是你自己填的吗?这个提示我有遇到过,主要是这二个参数的数字有问题
作者: 紫罗兰    时间: 2006-7-4 11:18
是不是录制和测试的时候,菜单的位置有变化?
作者: chl6018    时间: 2006-7-4 11:51
GUI位置变化造成的
作者: zjuan2002    时间: 2006-7-4 15:34
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
各位帮忙就帮到底吧,真不知道哪儿的错
唉,自学东西真不容易啊! 遇到解决不了的问题就想打退堂鼓!
作者: yang_dianhui    时间: 2006-7-4 17:00
我也是刚刚开始学习winRunner的新手,谈不上什么经验,互相交流吧。
我非常不建议你用obj_mouse_click这一类的方法,因为纪录的是鼠标的移动,而页面是经常变化的,一旦object的位置变化了,你的脚本就会出错,你最好都用基于gui对象的方法,比如button_press或者web_link_click。
另外,我觉得WinRunner录制的脚本看起来很麻烦,也不好维护,最好自己写。 建议这里的高手放一些比较典型,规范的例子上来,便于大家学习。
作者: kason163    时间: 2006-7-4 17:06
写脚本也是从录脚本开始的吧,真写的话会很麻烦吧




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