51Testing软件测试论坛

标题: 输出所有属性 [打印本页]

作者: lsf4662872    时间: 2007-8-24 09:51
标题: 输出所有属性
本人是菜鸟,刚刚学习写代码,望GGJJ给出做答:
用gettoproperties能获得对象的所有属性,那么怎样输出这些属性呢?有哪些方法可以用?用集合?循环?代码不知道怎么去写,请各位做答。谢谢!
作者: 风过无息    时间: 2007-8-24 10:50
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
作者: marco    时间: 2007-8-24 10:52
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的帮助里就有,多查查帮助吧
作者: yt1985cncn    时间: 2007-8-24 10:58
详见帮助文档gettoperties
作者: joseph_wh    时间: 2007-8-24 11:35
其实不是每个属性都会有值的。
需要哪个就取哪个好了。
写太多的话,log文件的打开会巨慢的。
作者: yabest    时间: 2007-8-24 18:03
原帖由 lsf4662872 于 2007-8-24 09:51 发表
本人是菜鸟,刚刚学习写代码,望GGJJ给出做答:
用gettoproperties能获得对象的所有属性,那么怎样输出这些属性呢?有哪些方法可以用?用集合?循环?代码不知道怎么去写,请各位做答。谢谢!


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

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

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


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




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