51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 7999|回复: 7
打印 上一主题 下一主题

[原创] 怎样获取datagrid(有分页)中所显示的记录数条数

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-6-14 17:00:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我通过用GetROProperty(“rows”)得到的行数是datagrid中的单个分页的记录数(比如每页显示的是20条数据,则GetROProperty(“rows”)得到的值就是20),比如我查询出来的数据在datagrid中显示了5个分页,我应该怎样得到这5个分页中的总的记录条数?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2007-6-14 17:03:05 | 只看该作者
我找了一下,发现datagrid也没有page这个属性,也无法得到这个page数,大家有没有遇到此问题,是怎么解决的呢?
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2007-6-14 17:10:59 | 只看该作者
今天刚好写了一点分页的测试脚本,可是我的分页不是用datagrid实现的,
我用的方法是,对分页处的对象进行识别,我的是将分页处识别成了一个table,之后就可以使用getroproperty获取运行时的innertext属性,即获得了分页处的字符串“当前位于第*页 共*页 共*条记录”,之后可以对这个字符串进行处理,获取自己想要的数据.sdlkfj2
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2007-6-14 17:14:52 | 只看该作者
开发人员的页数是计算出来的,所以是动态的,我认为你还是想楼上说的这样比较好
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2007-6-14 17:31:50 | 只看该作者
最后一页的rows应该不和前面几页一样的,感觉单单凭一个页面无法计算总数sdlkfj8
不能数据库直接取行数嘛?

[ 本帖最后由 19thangel 于 2007-6-14 17:33 编辑 ]
回复 支持 反对

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2007-6-15 08:53:44 | 只看该作者
to 19thangel
我的目的就是验证程序运行查询出来的数据是否和从数据库中直接查询出来的数据一致哈!本来想验证记录的全部数据的,但是没有找到取得datagrid中显示记录的数据,所以就想通过判断记录条数是否一致来判断datagrid中显示的查询记录是否和直接从数据库中查询出的数据一致。
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2007-6-18 13:20:26 | 只看该作者
有总页数的话 (页数-1)×每页最大数+最后一页ROW

没的话就只好循环一页一页取,累加,到头了跳出就行了
回复 支持 反对

使用道具 举报

该用户从未签到

8#
 楼主| 发表于 2007-6-18 15:40:34 | 只看该作者
多谢各位的热心解答,问题已经解决,我是通过添加对象的方式将该页面记录总条数的对象添加到对象库(因为录制的时候录制不到该对象),然后通过添加步骤,再通过获取该对象的属性来得到我要得到的记录的总数。
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-10-4 01:23 , Processed in 0.088839 second(s), 30 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表