51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 4846|回复: 19
打印 上一主题 下一主题

[原创] QTP 中如何得到一个界面中所有类型为webelement

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2011-6-15 14:41:04 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
set elements =Browser("XX").Page("XX").这个后面就不知道怎么写了
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

  • TA的每日心情
    开心
    2018-7-13 14:04
  • 签到天数: 6 天

    连续签到: 1 天

    [LV.2]测试排长

    2#
    发表于 2011-6-15 14:57:18 | 只看该作者
    你这个问题提的真是有深度。
    WebElement 是qtp识别出来的对象。
    qtp识别是靠属性的。
    set elements =Browser("XX").Page("XX").WebElement("属性")

    不知道你这么做想干什么?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3#
    发表于 2011-6-15 17:34:10 | 只看该作者
    不懂,你先录下看看属性
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4#
     楼主| 发表于 2011-6-16 09:29:29 | 只看该作者
    我是想获取整个界面中类型为WebElement,然后一一查看界面元素是否有缺失的
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2019-4-10 17:57
  • 签到天数: 35 天

    连续签到: 1 天

    [LV.5]测试团长

    5#
    发表于 2011-6-16 09:50:53 | 只看该作者
    参考以下代码试试, 不知能否满足LZ要求:
    set desc = Description.Create
    desc("micclass").Value = "WebElement"
    ocount = Browser("xxx").Page("xxx").ChildObject(desc).count  '取出webelement数量
    set obj1 = Browser("xxx").Page("xxx").ChildObject(desc)
    for i= 0 to ocount-1
        text = obj(i).GetROProperty("innertext")   
        Print text     '打印所有WebElement的innertext
    Next
    如果需要和预期比较的, 再可以加个if判断
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2018-7-13 14:04
  • 签到天数: 6 天

    连续签到: 1 天

    [LV.2]测试排长

    6#
    发表于 2011-6-16 10:02:45 | 只看该作者
    楼上应该可以满足你的要求。。。。。。。。。。。

    自己 改改就可以了。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
    发表于 2011-6-16 13:51:37 | 只看该作者
    应该了解“webelement”的具体含义
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8#
     楼主| 发表于 2011-6-17 09:31:59 | 只看该作者
    回复 5# shingo0109
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9#
     楼主| 发表于 2011-6-17 09:35:36 | 只看该作者
    回复 5# shingo0109


        谢谢,可以解决我的问题。非常感谢!
           再追问一下,如果要对整个界面进行控件验证该怎么操作呢,目前只是针对“WebElement”这一种,当然如果事先对界面有哪些类型的控件知道的话没什么问题,但如果是不科知道界面到底有哪些类型的控件,或者说我要获取整个界面的控件该怎么写呀?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    10#
    发表于 2011-6-17 10:28:17 | 只看该作者
    所有控件都可以理解为WebElement
    只是有些控件 qtp可以识别.有些不能识别的就成为 WebElement 了
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2019-4-10 17:57
  • 签到天数: 35 天

    连续签到: 1 天

    [LV.5]测试团长

    11#
    发表于 2011-6-17 10:51:48 | 只看该作者
    回复 9# dqf


    要么把web的所有控件名放到一个数组里,把用for循环来一个一个识别, 验证点的话可以用if或select case来分开写:
    desc("micclass").Value = "WebElement"   '这个可以换成数组名
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    12#
     楼主| 发表于 2011-6-17 12:42:52 | 只看该作者
    回复 11# shingo0109


        试试 多谢了!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    13#
     楼主| 发表于 2011-6-17 13:26:33 | 只看该作者
    另外想多问一下,以上的方法可以获取到界面上所有的控制,但如果只是针对界面的某一部分,那又该如何去操作了呢
    如图[img][img][/img][/img],现只有获取右面的“个人信息”部分的控件

    本帖子中包含更多资源

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

    x
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2019-4-10 17:57
  • 签到天数: 35 天

    连续签到: 1 天

    [LV.5]测试团长

    14#
    发表于 2011-6-20 09:17:54 | 只看该作者
    本帖最后由 shingo0109 于 2011-6-20 09:20 编辑

    回复 13# dqf


    “界面的某一部分”是不是指LZ只想获取上述页面中的“个人信息”中的控件, 而不需要获取“教育经历”中的控件?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    15#
     楼主| 发表于 2011-6-20 12:28:39 | 只看该作者
    嗯 是的
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2019-4-10 17:57
  • 签到天数: 35 天

    连续签到: 1 天

    [LV.5]测试团长

    16#
    发表于 2011-6-20 12:46:08 | 只看该作者
    回复 15# dqf


    我看页面上"个人信息","教育经历"之类的右边有个“展开”,“收起”的链接,如果把不需要的点击“收起”让它在页面上不显示, 这样LZ试试看行不行?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    17#
     楼主| 发表于 2011-6-20 13:24:14 | 只看该作者
    还有左边的,上面的这些控件我将如何屏蔽掉呢?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2019-4-10 17:57
  • 签到天数: 35 天

    连续签到: 1 天

    [LV.5]测试团长

    18#
    发表于 2011-6-20 13:51:51 | 只看该作者
    回复 17# dqf


    用spy看了下, 左边的和上边的控件貌似和个人信息那里的控件都在同一个Page下的,里面没有套frame,暂时想不到啥方法来区分开来,期待高手来解答了
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    19#
    发表于 2011-6-24 12:06:44 | 只看该作者
    wait...
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2015-7-27 13:23
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    20#
    发表于 2011-6-28 22:59:36 | 只看该作者
    5L完全正解
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-15 14:35 , Processed in 0.086211 second(s), 28 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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