51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2271|回复: 7
打印 上一主题 下一主题

[原创] 输出所有属性

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-8-24 09:51:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本人是菜鸟,刚刚学习写代码,望GGJJ给出做答:
用gettoproperties能获得对象的所有属性,那么怎样输出这些属性呢?有哪些方法可以用?用集合?循环?代码不知道怎么去写,请各位做答。谢谢!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2007-8-24 10:50:53 | 只看该作者
Sub GetTOProperties_Example2()

'The following example returns a Property collection containing

'the test object description (properties and values) for the

'Calendar ActiveX object, and then displays the property name and

'value of each property in the returned collection.  

Set theTestObject = Window("Date").ActiveX("Calendar")

Set Props = theTestObject.GetTOProperties

PropsCount = Props.Count

For i = 0 To PropsCount - 1

    PropName = Props(i).Name

    PropValue = Props(i).Value

    MsgBox PropName & " = " & PropValue

Next  

End Sub
回复 支持 反对

使用道具 举报

  • TA的每日心情
    无聊
    2015-3-12 14:20
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    3#
    发表于 2007-8-24 10:52:49 | 只看该作者
    ActiveX Environment  

    Display all Properties and Values for all Objects Matching a Given DescriptionSub GetTOProperties_Example2()

    'The following example returns a Property collection containing

    'the test object description (properties and values) for the

    'Calendar ActiveX object, and then displays the property name and

    'value of each property in the returned collection.



    Set theTestObject = Window("Date").ActiveX("Calendar")

    Set Props = theTestObject.GetTOProperties

    PropsCount = Props.Count

    For i = 0 To PropsCount - 1

        PropName = Props(i).Name

        PropValue = Props(i).Value

        MsgBox PropName & " = " & PropValue

    Next





    End Sub



    qtp的帮助里就有,多查查帮助吧
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4#
    发表于 2007-8-24 10:58:48 | 只看该作者
    详见帮助文档gettoperties
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5#
    发表于 2007-8-24 11:35:18 | 只看该作者
    其实不是每个属性都会有值的。
    需要哪个就取哪个好了。
    写太多的话,log文件的打开会巨慢的。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
    发表于 2007-8-24 18:03:03 | 只看该作者
    原帖由 lsf4662872 于 2007-8-24 09:51 发表
    本人是菜鸟,刚刚学习写代码,望GGJJ给出做答:
    用gettoproperties能获得对象的所有属性,那么怎样输出这些属性呢?有哪些方法可以用?用集合?循环?代码不知道怎么去写,请各位做答。谢谢!


    gettoproperties取的只是仓库对象的属性,而不是实际对象的属性,不知道你取这些有啥用哦。

    推荐你看下《QTP识别和操作对象的原理》http://bbs.51testing.com/thread-87074-1-1.html

    希望对你有帮助
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
    发表于 2007-8-24 18:54:23 | 只看该作者
    原帖由 yabest 于 2007-8-24 18:03 发表
    gettoproperties取的只是仓库对象的属性,而不是实际对象的属性,不知道你取这些有啥用哦。
    推荐你看下《QTP识别和操作对象的原理》http://bbs.51testing.com/thread-87074-1-1.html
    希望对你有帮助
    实际对象的属性是用“对象.object.属性名”来获得是吧,那么可以取得所有属性吗,因为我想知道某个对象到底有哪些属性
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8#
    发表于 2007-8-24 23:27:44 | 只看该作者
    原帖由 gzj_06 于 2007-8-24 18:54 发表
    实际对象的属性是用“对象.object.属性名”来获得是吧,那么可以取得所有属性吗,因为我想知道某个对象到底有哪些属性


    好像QTP没有提供方法,告诉你某个对象都有哪些自身属性的哦!
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-27 17:52 , Processed in 0.068844 second(s), 24 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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