zhang2924737 发表于 2010-9-7 09:53:38

页面检查有多少条数据

比如一个画面上最多有10条数据 但是还有个翻页功能第2页第3页 一直到20页 我怎么才能得到 第一页到最后一页一共有多少数据呢?
不用SQL的方式 直接用函数实现 不会写 请大侠们帮帮忙。:handshake

鹭岛 发表于 2010-9-7 10:19:20

很简单
把共X页这个X取出来,然后写个for循环就可以了,只好还没到最后一个就点击下一页。

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

鹭岛 发表于 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:不用客气,哈哈!

mowandao1985 发表于 2010-9-7 12:57:37

一般查询页面结果的右下角都有个weblist控件,选择页数的。
1、你先取得这个weblist控件的item count值(设为5)。
2、取得第一页显示条数(设为10)。
3、取得最后页面的条数(因为最后一页的条数可能少于前面的)。
总页数 = (5-1)*10+最后一页的条数。
这样可能有点麻烦,但也还算是个方法,呵呵。
楼上的方法不错!。
页: [1]
查看完整版本: 页面检查有多少条数据