从窗口中获取信息写入表中出错
我从窗口中获取信息通过ddt_set_val(table,"result",arr); 写入EXECL,winrunner莫名其妙的退出了
如果我把arr用窗口中的文字直接赋给他,就好了
为什么呀
sdlkfj9 这个应该不是数组赋值的问题。按照你上篇帖子做了下,没有问题。代码如下:
table = ".\data_text.xls";
rc = ddt_open(table, DDT_MODE_READWRITE);
if (rc!= E_OK && rc != E_FILE_OPEN)
pause("Cannot open table.");
ddt_get_row_count(table,table_RowCount);
report_msg(table_RowCount);
public arr[]={0,1,2};#这里直接定义并初始化一个数组
for(table_Row = 1; table_Row <= table_RowCount; table_Row ++)
{
ddt_set_row(table,table_Row);
ddt_set_val(table,"output",arr[ table_Row - 1 ]); #这应该是使用变量赋值吧
}
ddt_save(table);
ddt_close(table);
如果问题依然存在,可发个稍完整的脚本看看。
[ 本帖最后由 gp_jl 于 2006-12-11 01:32 编辑 ]
问题解决拉
是因为获取的窗口的文字里面包含\r回车,所以插入EXECL字段的时候不行
页:
[1]