51Testing软件测试论坛

标题: 将grid里面所有的数据导出到datatable的语句怎么写?[已解决] [打印本页]

作者: topor    时间: 2007-10-24 00:26
标题: 将grid里面所有的数据导出到datatable的语句怎么写?[已解决]
测试目标需要将应用程序中grid中的数据导出到global table以便检查程序运行中数据的正确性。
QTP中可以对grid 做一个output的操作,然后做一个checkpoint,这个要在grid里面设定哪些field做导出操作。
现在我想做的是用一个for 循环来导出grid每一行的数据(因为grid的行数每次运行都有可能不相同),但是在脚本运行过程中for循环进不去output的操作里面,只能output在grid里面设置好的那些field。这个问题要怎么解决?谢谢!

[ 本帖最后由 topor 于 2007-10-24 10:20 编辑 ]
作者: topor    时间: 2007-10-24 10:19
问题已经解决了,用了一个函数getcelldata(i,j)
脚本如下:
Dim Row ,value
Row=SwfWindow("*****").SwfWindow("***").SwfTable("grid").RowCount
For i =0 to Row-1
value=SwfWindow("****").SwfWindow("***").SwfTable("grid").GetCellData(i, 5 )

暂时还没想到什么办法导出grid里面所有的数据,但是至少目前的问题已经解决啦,哈哈
作者: 杜鹃    时间: 2007-10-25 15:13
标题: 测试运行时SwfTable对象的方法运行不了
测试运行时SwfTable对象的方法运行不了




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2