51Testing软件测试论坛

标题: 数据驱动精灵问题 [打印本页]

作者: shuishixingyu    时间: 2008-3-27 10:27
标题: 数据驱动精灵问题
脚本
table = "新建项目.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 ++)
{
        ddt_set_row(table,table_Row);
       
                       
                        # 竞价项目
                                set_window("竞价项目",66);
                                button_press("新 建");
                                web_sync(11);
                            list_select_item("DropDownList4","询价采购");
                                edit_set("TextBox1",ddt_val(table,"项目编号"));
                                edit_set("TextBox2",ddt_val(table,"项目名称"));
                                edit_set("TextBox3","丁霄");
                       
                        # 竞价项目
                                set_window("竞价项目",18);
                                edit_set("tbEndDate","2008-03-26");
                       
                        # 竞价项目
                                set_window("竞价项目",47);
                                edit_set("TextBox5","15:00");
                                button_set("rblPriceType",ON);
                                web_sync(6);
                                list_select_item("DropDownList3",ddt_val(table,"中选原则"));
                                web_sync(2);
                                set_window("竞价项目",47);
                                button_set("chlPostDate:0",ddt_val(table,"选择一"));
                                web_sync(1);
                                button_set("chlTeach:0",ddt_val(table,"选择二"));
                                web_sync(4);
                                button_press("保 存");
               
                    # Microsoft Internet Explorer
                            set_window ("Microsoft Internet Explorer", 1);
                            button_press ("确定");
       
       
}
ddt_close(table);

为什么中选原则下的  满足交货期前提下通过技术符合性审查情况下  无法勾选?
能不能帮我解决下?
作者: lantianwei    时间: 2008-3-27 20:13
ddt_val(table,"选择一")的值必须为ON/OFF
作者: shuishixingyu    时间: 2008-3-27 20:43
我已经在电子表格中把ddt_val(table,"选择一")的值设为为ON/OFF,附件
作者: lantianwei    时间: 2008-3-28 10:16
1.看对象是不是正确,用obj_highlight(obj);
2.把在EXCEL里的值打出来看下,是不是ON/OFF
作者: shuishixingyu    时间: 2008-3-28 13:12
在EXCEL里的值已经是ON/OFF了
用obj_highlight(obj)应该怎么用呢?
作者: shuishixingyu    时间: 2008-3-28 13:16
不用数据驱动精灵的时候是可以实现勾选功能的,当用数据驱动精灵,新建多个项目时,勾选功能就无法实现。
作者: lantianwei    时间: 2008-3-28 14:31
标题: 回复 6# 的帖子
这跟数据驱动精灵应该没什么大关系,你看下是不是本身业务流有问题
obj_highlight(obj)只是高亮一下 看操作的是不是预期的对象
作者: shuishixingyu    时间: 2008-3-28 15:25
用obj_highlight("chlPostDate:0);  加亮是可以的,就是一下两句
button_set("chlPostDate:0",ddt_val(table,"选择一"));
button_set("chlTeach:0",ddt_val(table,"选择二"));
无法实现。
作者: lantianwei    时间: 2008-3-28 17:07
先写成button_set("chlPostDate:0",ON)看下有什么效果
作者: shuishixingyu    时间: 2008-3-28 17:12
写成button_set("chlPostDate:0",ON),单个项目功能是可以实现的
作者: lantianwei    时间: 2008-3-28 17:20
用report_msg(ddt_val(table,"选择一")))打出值看是不是对的
作者: shuishixingyu    时间: 2008-3-28 18:25
打出值是对的
作者: lantianwei    时间: 2008-3-28 20:21
那还出怪事情了,你加一下我的QQ236835793 我远程帮你看下
作者: lantianwei    时间: 2008-3-31 08:58
出现问题的原因:
button_set的第二个参数必须为常量,不可以为变量.
解决办法:
if(ddt_val(table,"选择一")=="ON")
{
    button_set("chlPostDate:0",ON);
}
作者: 双面人    时间: 2008-3-31 16:25
蓝天版主果然厉害




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