QTP录制过程中向DataTable中的Action1中写入值
QTP录制过程中向DataTable中的Action1中写入值,在运行完毕后,这个值都被清空了,即在运行过程中,值被写入表中了,但是运行完毕后,表格中又没有数据了;如: 向某一列的单元格赋值:datatable.value("column_name",dtlocalsheet)="nanjing",在运行过程中,我看到nanjing被写入column_name列中,但是在运行完成后,column_name中又没有值了?请问怎么才能让这个值不消失,一直存在? 结果在report里面看
嗯,
谢谢,我就是想在action表中显示出来; 不清楚,如果你想保存这个值的话,不妨写到txt里面去嘛,反正我个人认为值在case运行结束后就会消失的。当然,如果你在case运行过程中新建一个sheet的话,运行结束,这个sheet也会消失的,至少默认情况是这样。如果单纯的在本case里面使用的话,这样就够了。如果要看某个值的话,可以试试 MsgBox 或者Print xxx 【datatable.value("column_name",dtlocalsheet)="nanjing",在运行过程中,我看到nanjing被写入column_name列中,但是在运行完成后,column_name中又没有值了?请问怎么才能让这个值不消失,一直存在?】<<<这种给datatable的赋值是在run-time的值,你可以通过1、加上wait语句,观察datatable2、在report报告里看。
<<<如果你想让这个值不消失的话,可以把用语句导出datatable 接楼上的,还可以加断点,调试。
回复 4# 的帖子
谢谢!可以在结果的 run-time表的Action1中查看
你该不会把global表中没有一行数据,当作Action1表中也没有一行数据了吧?runtime表,首先跃入眼帘的那是Global的结果记录~~:lol
页:
[1]