queen 发表于 2006-9-5 15:16:40

Run的时候,tbl_set_selected_cell 函数报错”Error: Cell Not found”是什么原因

# 选择日期
        set_window ("选择日期", 0);
        tbl_set_selected_cell ("dw_calendar", "#1", "d33");--会停止运行并报错”Error: Cell Not found“


1.对象"dw_calendar"是选择日期框,在GUI map editor中已经存在,且会高亮显示。
2.录制时的动作如下:弹出"dw_calendar"后,用鼠标点击选择一个日期。
3.在Run的时候,就报错Error: Cell Not found。

请大虾请教,错误是在哪儿呢?

小李美刀 发表于 2006-9-5 18:44:55

看不到CODE 和被测试软件, 不方便分析. 但我想原因肯定在 tbl_set_select_cell()的用法上, 请注意他的三个参数的用

法. 参考 TSL online Reference.

queen 发表于 2006-9-6 12:52:30

补上“选择日期”的图片。

是不是tbl_set_selected_cell ("dw_calendar", "#1", "d33");好像不能识别#1,定位不到这个位置。

在脚本中应用了该函数的其它例子,都是成功的,例如:

# 请选择供应商
        set_window ("请选择", 0);
        tbl_set_selected_cell ("dw_1", "c_code=0003;c_clas=1", "c_name");--好像能够正确定位到这个为止       
         button_press ("确定(O)");


这两个tbl_set_selected_cell的应用,都是录制的时候,自动生成的脚本,实在不明白二者有什么差异呢?

[ 本帖最后由 queen 于 2006-9-6 12:55 编辑 ]

queen 发表于 2006-9-6 13:05:40

新的进展:


# 报价事务 - [新增]
        set_window ("报价事务 - [新增]", 1);
        tbl_set_selected_cell ("tabpage_2.dw_2", "#1", "arrdate");--奇怪的是,这儿的#1却可以识别到,。看来“选择日期”是另有原因了??不解呀       
obj_type ("dw_2.arrdate","<kF4>");

# 选择日期
        set_window ("选择日期", 0);
        obj_type ("dw_calendar","<kRight_E><kRight_E><kRight_E><kReturn>");---不得已,只好用键盘操作,来选择日期了。


难道WR对鼠标点击有缺陷??
页: [1]
查看完整版本: Run的时候,tbl_set_selected_cell 函数报错”Error: Cell Not found”是什么原因