annio4 发表于 2009-5-16 23:48:39

QTP录制过程中向DataTable中的Action1中写入值

QTP录制过程中向DataTable中的Action1中写入值,在运行完毕后,这个值都被清空了,即在运行过程中,值被写入表中了,但是运行完毕后,表格中又没有数据了;
如: 向某一列的单元格赋值:datatable.value("column_name",dtlocalsheet)="nanjing",在运行过程中,我看到nanjing被写入column_name列中,但是在运行完成后,column_name中又没有值了?请问怎么才能让这个值不消失,一直存在?

zoemickey 发表于 2009-5-17 08:58:18

结果在report里面看

annio4 发表于 2009-5-27 23:44:02

嗯,

谢谢,我就是想在action表中显示出来;

风雪夜归人 发表于 2009-5-29 04:49:08

不清楚,如果你想保存这个值的话,不妨写到txt里面去嘛,反正我个人认为值在case运行结束后就会消失的。当然,如果你在case运行过程中新建一个sheet的话,运行结束,这个sheet也会消失的,至少默认情况是这样。如果单纯的在本case里面使用的话,这样就够了。如果要看某个值的话,可以试试 MsgBox 或者Print xxx

fei.ge 发表于 2009-5-30 21:42:08

【datatable.value("column_name",dtlocalsheet)="nanjing",在运行过程中,我看到nanjing被写入column_name列中,但是在运行完成后,column_name中又没有值了?请问怎么才能让这个值不消失,一直存在?】

<<<这种给datatable的赋值是在run-time的值,你可以通过1、加上wait语句,观察datatable2、在report报告里看。
<<<如果你想让这个值不消失的话,可以把用语句导出datatable

manhong 发表于 2009-5-31 16:43:14

接楼上的,还可以加断点,调试。

annio4 发表于 2009-6-3 21:15:05

回复 4# 的帖子

谢谢!

andrewXX 发表于 2009-10-21 15:04:01

可以在结果的 run-time表的Action1中查看

你该不会把global表中没有一行数据,当作Action1表中也没有一行数据了吧?
runtime表,首先跃入眼帘的那是Global的结果记录~~:lol
页: [1]
查看完整版本: QTP录制过程中向DataTable中的Action1中写入值