51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2950|回复: 4
打印 上一主题 下一主题

[原创] WebTable之ChildItem方法的问题(上传脚本和程序)

[复制链接]
  • TA的每日心情
    开心
    2014-12-26 13:34
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    跳转到指定楼层
    1#
    发表于 2008-2-14 14:22:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    有个程序里很多表格,表格中的信息是动态显示的,要验证表格中的信息(WebElement)。

    之前关于单元格的识别有讨论过:http://bbs.51testing.com/thread-104210-1-1.html,结果是可以使用WebTable的ChildItem方法解决。

    我尝试了一下,遇到一些问题:
    object.ChildItem (Row, Column, MicClass, Index),按类型和索引返回单元格中的测试对象。

    使用此方法时总提示我“缺少对象”,只有第一行第一列可以取到值,不知问题出在哪。

    下面是QTP9.0的脚本 和 网页程序。

    [ 本帖最后由 higkoo 于 2008-2-14 16:24 编辑 ]

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

    x
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2014-12-26 13:34
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    2#
     楼主| 发表于 2008-2-14 14:53:47 | 只看该作者

    先申明一个错误:

    第7行,赋值为对象要用set:

    set  n = browser("浏览器").Page("页面").Frame("框架").WebTable("表格").ChildItem(i,j,"WebElement",0) '指定一个对象
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3#
    发表于 2008-2-19 16:32:47 | 只看该作者
    看来看去就觉得这个webtable比较古怪...
    用下面这段代码看看,发现每行的列数都是1...
    row= browser("浏览器").Page("页面").WebTable("表格").RowCount
    msgbox row
    For i=1 to row
            msgbox browser("浏览器").Page("页面").WebTable("表格").ColumnCount(row)
    Next

    执行下面这段代码,还是能输出每一列的WebElement的文本
                     For i=1 to 1
                            m= browser("浏览器").Page("页面").WebTable("表格").ChildItemCount (i,1,"WebElement")
                            If m<>0 Then
                                    set n = browser("浏览器").Page("页面").WebTable("表格").ChildItem(i,1,"WebElement",1)
                                    x = n.GetROProperty("outertext") '获取对象值
                                    msgbox "i="&i&" j="&j&" m="&m&chr(10)& " x="&x &chr(13)&Err.Description
                            End If
                            Err.Clear
                     Next

    但是用GetCellData却能取到每一个单元格中的值...比较奇怪~~~
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2014-12-26 13:34
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    4#
     楼主| 发表于 2008-2-19 17:02:38 | 只看该作者

    回复 3# hsjzfling  的帖子

    :是的 理论上结果应该是一样的

     
      有时我真在怀疑是不是 工具本身的问题?! 
    回复 支持 反对

    使用道具 举报

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

    连续签到: 1 天

    [LV.1]测试小兵

    5#
    发表于 2008-3-13 22:19:37 | 只看该作者
    莫非这是 QTP 的 Bug? 还是  应用程序不稳定?
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-16 00:20 , Processed in 0.073069 second(s), 28 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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