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