51Testing软件测试论坛

标题: 怎样获取datagrid(有分页)中所显示的记录数条数 [打印本页]

作者: zitong    时间: 2007-6-14 17:00
标题: 怎样获取datagrid(有分页)中所显示的记录数条数
我通过用GetROProperty(“rows”)得到的行数是datagrid中的单个分页的记录数(比如每页显示的是20条数据,则GetROProperty(“rows”)得到的值就是20),比如我查询出来的数据在datagrid中显示了5个分页,我应该怎样得到这5个分页中的总的记录条数?
作者: zitong    时间: 2007-6-14 17:03
我找了一下,发现datagrid也没有page这个属性,也无法得到这个page数,大家有没有遇到此问题,是怎么解决的呢?
作者: cloria_test    时间: 2007-6-14 17:10
今天刚好写了一点分页的测试脚本,可是我的分页不是用datagrid实现的,
我用的方法是,对分页处的对象进行识别,我的是将分页处识别成了一个table,之后就可以使用getroproperty获取运行时的innertext属性,即获得了分页处的字符串“当前位于第*页 共*页 共*条记录”,之后可以对这个字符串进行处理,获取自己想要的数据.sdlkfj2
作者: youxipp    时间: 2007-6-14 17:14
开发人员的页数是计算出来的,所以是动态的,我认为你还是想楼上说的这样比较好
作者: 19thangel    时间: 2007-6-14 17:31
最后一页的rows应该不和前面几页一样的,感觉单单凭一个页面无法计算总数sdlkfj8
不能数据库直接取行数嘛?

[ 本帖最后由 19thangel 于 2007-6-14 17:33 编辑 ]
作者: zitong    时间: 2007-6-15 08:53
to 19thangel
我的目的就是验证程序运行查询出来的数据是否和从数据库中直接查询出来的数据一致哈!本来想验证记录的全部数据的,但是没有找到取得datagrid中显示记录的数据,所以就想通过判断记录条数是否一致来判断datagrid中显示的查询记录是否和直接从数据库中查询出的数据一致。
作者: skyzhu    时间: 2007-6-18 13:20
有总页数的话 (页数-1)×每页最大数+最后一页ROW

没的话就只好循环一页一页取,累加,到头了跳出就行了
作者: zitong    时间: 2007-6-18 15:40
多谢各位的热心解答,问题已经解决,我是通过添加对象的方式将该页面记录总条数的对象添加到对象库(因为录制的时候录制不到该对象),然后通过添加步骤,再通过获取该对象的属性来得到我要得到的记录的总数。




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