51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2569|回复: 6
打印 上一主题 下一主题

[原创] 怎么获取webelement里面的某个数字

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-4-28 15:27:00 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
我想在页面上查询某个业务在某个时间段内有多少条操作记录,得出操作的总记录数,然后通过数据库检查点来比较检验数据的正确性,而操作的总记录数我用add object to local 查看该对象是webelment,整个对象是首页 上一页 下一页 末页 总共45条记录
我想获取到这个45这个数字,应该怎么做呢。
抓取此对象的上一级WebTable对象,里面没有该值,而再上一级对象webframe用output则每次都是输出为0
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

7#
 楼主| 发表于 2008-4-29 21:18:42 | 只看该作者
根据zhou840401方法终于把问题解决了,谢谢大家拉
回复 支持 反对

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2008-4-28 22:55:04 | 只看该作者
嗯,获取它的webtable也是只有一列,里面的内容还是首页 上一页这些东西,45还是嵌在里面,你说的用字符函数方法不错,我试试
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2008-4-28 17:32:45 | 只看该作者
抓取首页,下一页等东西的时候,可能抓错了,这个也可能是一个webtable的,页码这一行的应该是一个内嵌的webtable,可以打开源程序看一下。你先获取得这一行的文本,结果应该是类似于“首页,下一页,上一页”,就是你在界面可以看到的文本,然后自己写一个字符的函数,去取 “首页 上一页 下一页 末页 总共45条记录”中间的45,给你个思路,45介于“共”和"条"之间,你可以一个字符一个字符的取出来比较,如果是“共”的话,再判断是不是“条”,中间取得的就是45了
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2016-2-27 08:48
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    4#
    发表于 2008-4-28 16:10:19 | 只看该作者
    不好意思,刚才没有看仔细。既然QTP可以识别出WebTable了,那么这个问题就很好解决了,使用的  GetCellData函数就可以了。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-2-27 08:48
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    3#
    发表于 2008-4-28 16:08:53 | 只看该作者
    你先使用Object Spy看看 这个WebElement是否隶属于某个  WebTable。如果是,那么你使用WebTable的  GetCellData函数就可以得到WebElement里面的数字。如果不是,那么就是用WebTable 的ChildItem 函数得到此对象,然后使用 GetROProperty函数得到你要的数字;或者使用描述性编程得到此对象,然后然后使用 GetROProperty函数得到你要的数字。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    2#
    发表于 2008-4-28 16:01:00 | 只看该作者
    用spy的时候别查看整个页面,把鼠标放在那个45上面查看他的属性,而值的获取更简单了,有很多的方法,如果是插检查点的话,可以用QTP直接插入一个文本检查点或一般检查点,如果是用getroproperties的话,可以定义一个描述性编程对象,然后获取那个对象的value或text属性,具体的属性名需要根据实际抓取到的对象;第三种方法使用纯vbs实现,首先用createobject创建一个IE实例,然后调用DOM模型的方法。代码实现上有很多细节,但是根据你给的描述也说不了那么多,就当抛砖引玉吧。
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-27 07:56 , Processed in 0.081486 second(s), 28 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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