51Testing软件测试论坛
标题:
从窗口中获取信息写入表中出错
[打印本页]
作者:
wmxli
时间:
2006-12-8 15:45
标题:
从窗口中获取信息写入表中出错
我从窗口中获取信息
通过ddt_set_val(table,"result",arr[1]); 写入EXECL,winrunner莫名其妙的退出了
如果我把arr[1]用窗口中的文字直接赋给他,就好了
为什么呀
sdlkfj9
作者:
gp_jl
时间:
2006-12-11 01:31
这个应该不是数组赋值的问题。按照你上篇帖子做了下,没有问题。代码如下:
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 编辑
]
作者:
wmxli
时间:
2006-12-12 17:12
标题:
问题解决拉
是因为获取的窗口的文字里面包含\r回车,所以插入EXECL字段的时候不行
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2