QTP中的SetTOProperty、GetROProperty、GetTOProperty
上一篇 /
下一篇 2010-11-23 09:57:05
/ 个人分类:QTP自动化笔记
1)GetROProperty:获取被测对象的运行时属性值
语法:对象.getROProperty ("属性名")
***********************************************************************
'获取实际被测对象WebEdit("wd")的属性type的属性值
systemutil.Run "
www.baidu.com"
RP = Browser("
百度一下,你就知道").Page("百度一下,你就知道").WebEdit("wd").getROProperty ("type")
***********************************************************************
2)SetROProperty:修改运行时被测对象的属性,QTP中函数库没有这个函数,需要自身接口调
(自身接口方法和属性可以通过SPY去捕获,在spy查询结果窗口中的native properties选项卡中查看)
语法:对象.object.自身接口方法或者属性(调用方法时不需跟值如:对象.object.click方法,
属性时需要赋值如:对象.object.name="名字")
***********************************************************************
'设置运行的被测对象WebEdit("wd")的属性value值为ChinaTNT
systemutil.Run "
www.baidu.com"
Browser("百度一下,你就知道").Page("百度一下,你就知道").WebEdit("wd").Object.value="ChinaTNT"
msgbox Browser("百度一下,你就知道").Page("百度一下,你就知道").WebEdit("wd").GetROProperty("value")
'使百度一下搜索框不可用
systemutil.Run "
www.baidu.com"
Browser("百度一下,你就知道").Page("百度一下,你就知道").WebEdit("wd").Object.disabled = true
***********************************************************************
3)GetTOProperty:获取对象库中对象的某个属性值
语法:对象.GetTOProperty ("属性名")
***********************************************************************
'获取对象库中WebEdit("wd")对象的type属性的属性值
TP = Browser("百度一下,你就知道").Page("百度一下,你就知道").WebEdit("wd").GetTOProperty ("type")
msgbox TP
***********************************************************************
4)SetTOProperty:
QTP运行时更改对象库中对象的某个属性的属性值,一旦运行结束属性自动恢复初始值
语法:对象.SetTOProperty "属性名","属性值"
***********************************************************************
'把对象库中对象WebEdit("wd")的属性name的值改成ChinaTNT
Browser("百度一下,你就知道").Page("百度一下,你就知道").WebEdit("wd").setTOProperty "name","ChinaTNT"
TP = Browser("百度一下,你就知道").Page("百度一下,你就知道").WebEdit("wd").getTOProperty ("name")
msgbox TP
***********************************************************************
收藏
举报
TAG:
GetROProperty
GetTOProperty
QTP
qtp
SetTOProperty
对象属性
自动化