51Testing软件测试论坛

标题: 可以得到WebTable里的最后一行数据吗? [打印本页]

作者: wzdoxu    时间: 2008-6-24 12:10
标题: 可以得到WebTable里的最后一行数据吗?
row_count = Browser("MIS").Page("系统").Frame("collapse").webtable("部门名称").RowCount
当得到当前页面的数据行的个数后,怎么样才能得到这个页面的最后一行数据啊?请大侠指点!
作者: zbyufeifei    时间: 2008-6-24 12:53
GetCellData就应当可以了~
作者: wzdoxu    时间: 2008-6-24 13:30
zbyufeifei:
你说用GetCellData 可以啊,GetCellData 有两个属性row,collumn
那你怎么来得到这个最后一行的数据row 呢?这个row 应该是通过某种方式来得到变量
其实我是想选定最后一行的数据来执行删除操作的,通过
set  obj = Browser("::MIS::").Page("系统").Frame("collapse").webtable("名称").ChildItem (4,1,"WebElement",0)
obj.click
可以得到具体的行数,其中的‘4’,就是第三行,然后再选定它,就可以执行删除操作了,但我是想指定得到最后一行的数据,不想写死来指定具体某行,看有什么方法?谢谢
作者: wzdoxu    时间: 2008-6-24 14:25
其实用row_count代替ChildItem 的第一个参数‘行数’就可以了
作者: 陈能技    时间: 2008-6-24 14:28
Set row_count = Browser("MIS").Page("系统").Frame("collapse").webtable("名称").RowCount
set  obj = Browser("::MIS::").Page("系统").Frame("collapse").webtable("名称").ChildItem (row_count ,1,"WebElement",0)
obj.click
作者: wzdoxu    时间: 2008-6-24 14:48
谢谢陈老师总结!
作者: 陈能技    时间: 2008-6-24 15:39
不客气!

推荐新书《QTP自动化测试实践》
作者: caodongjian    时间: 2008-6-24 16:50
应该这样的.以前也写过这个.
作者: wzdoxu    时间: 2008-6-24 16:52
陈老师,你的新书我们正在预定中,总体感觉还不错!
大略看了下目录,觉得描述性编程和最后一章‘如何编写高质量的QTP测试脚本’写的简单了些,可以加深下深度,还有最好有一个实际项目的自动化测试的案例和如何搭建自动化测试框架在项目中的应用等一些高级用法就好了!
还有好像当当网上查不到你的新书,链接http://www.china-pub.com/39984,帮你推销下




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