51Testing软件测试论坛

标题: webtable翻页的行数怎样算? [打印本页]

作者: marygao929    时间: 2007-11-8 09:17
标题: webtable翻页的行数怎样算?
Dim  i,rows
set objs=Browser("NYBOSS系统登陆").Page("NYBOSS系统").Frame("result_6").WebTable("产品编码")
rows=Browser("NYBOSS系统登陆").Page("NYBOSS系统").Frame("result_6").WebTable("产品编码").rowcount
For i=1 to rows
If  trim(objs.getcelldata(i,3))= "test1"  then
        Exit for
        else   
        i = i + 1
   end if
Next
msgbox "pass"&"rows is:"&rows&"i:"&i

这个webtable共2页,共39行(每页20行),我要找的test1实际在第39行,可是上面的脚本得到的rows is:22 i:23,
哪位能帮忙看看为什么?多谢!
作者: hsjzfling    时间: 2007-11-8 10:23
1、 去掉i = i +1那行
2、 你需要通过代码来得到所需要的行数,即每翻一页就记录一次翻页,最后的行数应该为(i-1)+20*(翻页次数)
作者: danmy    时间: 2007-11-8 10:25
因为你还没有翻页,加上标题行和统计行,第一页正好是22行,webtable没有智能到把你翻页后的部分也识别在当前对象里的地步。

你要根据总页数,把每个页面都找一遍才行
作者: pxwcypx    时间: 2007-11-8 10:47
a=Browser("B").Page("P").WebList("L").getroproperty("items count")把你的总页数算下,呵呵刚学的




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