51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2286|回复: 2
打印 上一主题 下一主题

list选项识别的范围(所有选项或只是显示的选项)??

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2006-6-15 15:28:20 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
列表有20选项.  一次(小窗口)显示4个。              
于是winrunner录下的scrip  列表选项范围只是1--4.     
我是用循环实现的。昨解决呢??
谢谢各位..
        win_activate ("±à¼­");
        set_window ("±à¼­", 1);
        edit_set_insert_pos ("dw_1.code", 0, 0);
        obj_type ("dw_1.code","001");
        tbl_set_selected_cell ("dw_1", "#1", "name");
        obj_type ("dw_1.name","00000001");
        tbl_set_selected_cell ("dw_1", "#1", "shortcut");
        obj_mouse_click ("uo_new", 26, 28, LEFT);
        tbl_set_selected_cell ("dw_detail", "#1", "IDAsInfo2");
        tbl_set_cell_data ("dw_detail", "#1", "IDAsInfo2", "ǧ¿Ë");
        obj_mouse_drag ("uo_new", 32, 31, 33, 31, LEFT);
        tbl_set_selected_cell ("dw_detail", "#2", "IDAsInfo2");
        tbl_set_cell_data ("dw_detail", "#2", "IDAsInfo2", "¹«½ï");
        obj_mouse_click ("uo_new", 37, 29, LEFT);
        tbl_set_selected_cell ("dw_detail", "#3", "IDAsInfo2");
        tbl_set_cell_data ("dw_detail", "#3", "IDAsInfo2", "Æ¿");
        obj_mouse_drag ("uo_new", 31, 35, 31, 36, LEFT);
        tbl_set_selected_cell ("dw_detail", "#4", "IDAsInfo2");
        tbl_set_cell_data ("dw_detail", "#4", "IDAsInfo2", "¸ö");
        obj_mouse_click ("uo_new", 23, 35, LEFT);
        obj_mouse_click ("dw_detail.IDAsInfo2", 114, 15);
        tbl_set_cell_data ("dw_detail", "#5", "IDAsInfo2", "±­");
        tbl_set_selected_cell ("dw_detail", "#1", "SecPro");

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2006-6-15 15:42:24 | 只看该作者
# µ¥Î»×é
# δÍê³É.........................»ñµÃϵͳÐÅÏ¢´íÎó.!!!!!!!!
# June 08 2006


# ÎҵŤ×÷
        win_activate ("ÎҵŤ×÷");
        set_window ("ÎҵŤ×÷", 1);
        tbl_activate_cell ("mywork.dw_1", "#8", "ShowName");

# µ¥Î»×é
        static UnitTypeNum[ ] = {4, 6, 4, 6};
        begin=1;
        end = 0;

# Íâ²ãÑ­»·  µ¥Î»×éµÄ´óÀà.
table = "power_unit_type.xls";
rc = ddt_open(table, DDT_MODE_READ);
if (rc!= E_OK && rc != E_FILE_OPEN)
        pause("Cannot open table.");
ddt_get_row_count(table,table_RowCount);
for(table_Row = 1; table_Row <= table_RowCount; table_Row ++)
{
        if (rc!= E_OK && rc != E_FILE_OPEN)
                pause("Cannot open table.");

        TypeID = ddt_val_by_row(table, table_Row, "TypeID");
        TypeName = ddt_val_by_row(table, table_Row, "TypeName");
        ddt_set_row(table,table_Row);
        set_window ("µ¥Î»×é", 1);
        obj_mouse_click ("uo_new", 39, 40, LEFT);
        obj_mouse_click ("uo_new", 39, 40, LEFT);       

# ±à¼­
        set_window ("±à¼­", 1);

        edit_get_text("dw_1.code",text);
        len = length(text);
        if (len <= 0)
                {
                        edit_set_insert_pos ("dw_1.code", 0, 0);
                        obj_type ("dw_1.code",TypeID);               
                }

        tbl_set_selected_cell ("dw_1", "#1", "name");
        obj_type ("dw_1.name",TypeName);
        tbl_set_selected_cell ("dw_1", "#1", "shortcut");

# ÄÚ²ãÑ­»·
        tableUnit = "power_unit.xls";
        rcUnit = ddt_open(tableUnit, DDT_MODE_READ);
        if (rcUnit= E_OK && rcUnit != E_FILE_OPEN)
                pause("Cannot open table.");
        ddt_get_row_count(tableUnit,table_RowCountUnit);

        end = UnitTypeNum[table_Row-1];
        end += begin;
        end -= 1;

        for(begin; begin <= end; begin ++)
                {
                        obj_mouse_click ("uo_new", 17, 30, LEFT);       
                        obj_mouse_click ("uo_new", 17, 30, LEFT);       
                        Unit = ddt_val_by_row(tableUnit, begin, "UnitName");
                        tbl_set_selected_cell ("dw_detail", "#"&begin, "IDAsInfo2");
                        tbl_set_cell_data ("dw_detail", "#"&begin, "IDAsInfo2", Unit);
                }  # ÄÚ²ã½áÊø
        ddt_close(rcUnit);

# ±à¼­
        obj_mouse_click ("uo_save", 21, 28, LEFT);
        obj_mouse_click ("uo_save", 21, 28, LEFT);
# ϵͳÌáʾ
        set_window ("ϵͳÌáʾ", 2);
        button_press ("È·¶¨");
        win_close("±à¼­");

               
} # Íâ²ã½áÊø
        ddt_close(table);
        set_window ("µ¥Î»×é", 1);
        list_select_item ("tv_1", "µ¥Î»×é"); # Item Number 0;
        obj_mouse_click ("uo_refresh", 8, 35, LEFT);
        obj_mouse_click ("uo_refresh", 8, 35, LEFT);       
        obj_mouse_click ("uo_exit", 24, 32, LEFT);
        obj_mouse_click ("uo_exit", 24, 32, LEFT);

这不叫测试,这叫输入数据.  刚学.
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2006-6-15 16:45:28 | 只看该作者
用合适的时间找到问题所在就是测试了,形式不重要
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-14 11:38 , Processed in 0.063775 second(s), 26 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表