51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1886|回复: 3
打印 上一主题 下一主题

[原创] 页面检查有多少条数据

[复制链接]
  • TA的每日心情
    慵懒
    2019-9-13 15:38
  • 签到天数: 4 天

    连续签到: 1 天

    [LV.2]测试排长

    跳转到指定楼层
    1#
    发表于 2010-9-7 09:53:38 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
    比如一个画面上最多有10条数据 但是还有个翻页功能第2页第3页 一直到20页 我怎么才能得到 第一页到最后一页一共有多少数据呢?
    不用SQL的方式 直接用函数实现 不会写 请大侠们帮帮忙。
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

    该用户从未签到

    4#
    发表于 2010-9-7 12:57:37 | 只看该作者
    一般查询页面结果的右下角都有个weblist控件,选择页数的。
    1、你先取得这个weblist控件的item count值(设为5)。
    2、取得第一页显示条数(设为10)。
    3、取得最后页面的条数(因为最后一页的条数可能少于前面的)。
    总页数 = (5-1)*10+最后一页的条数。
    这样可能有点麻烦,但也还算是个方法,呵呵。
    楼上的方法不错!。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3#
    发表于 2010-9-7 10:26:21 | 只看该作者
    一个页面上有:
    共105条第1页,共11页 每页显示条 转到页

    '记录当前列表记录总数量(默认10条就分页)
    sData=Browser("").Page("").WebElement("innertext:=共.*","html tag:=TD").GetROProperty("innertext")
    a1=Split(sData,"条第",-1,1)
    a2=Split(a1(0),"共",-1,1)

    这个是处理首先sData就是上面【共105条第页,××××××】
    然后使用数据将总数量切割出来,一段一段切割,最后把总数量的值取出来(记得这个数值是字符型要进行转化的,比如Cint(a2(0))这样转化,同样的道理,你可以切割共×页那边,这样就不用考虑总数量与10的余数关系了,直接取出总页数,然后转化下字符类型,写个for循环就可以了。

    PS:不用客气,哈哈!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    2#
    发表于 2010-9-7 10:19:20 | 只看该作者
    很简单
    把共X页  这个X取出来,然后写个for循环就可以了,只好还没到最后一个就点击下一页。

    或者你可以把总数取出来,然后除以10(余数不要),然后要记得10 20 30.....碰到余数为0要减1,也就是用翻页(比如10条数据刚好一页,但是除以10会等于1,这样一来就要减1,同样执行一个for循环)
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-23 19:03 , Processed in 0.069934 second(s), 24 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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