51Testing软件测试论坛

标题: 关于GetProperty这个函数的用法 [打印本页]

作者: 今天有雾    时间: 2008-1-17 14:43
标题: 关于GetProperty这个函数的用法
今天学习QTP时,发现这个函数用法不理解
我在对象中库没有学习任何对像,直接写Browser.GetProperty
我一开始以为是读取当前浏览器属性的一个函数,写法类拟a=Browser.GetProperty("title")
但是这样写之后,就一直提示不正确:错误的参数个数或无效的参数属性值,在帮助文档中也没有提及,不知道哪位有对这个函数的了解,或是使用过了,请帮助解答一下
作者: mstiunicon    时间: 2008-1-17 15:16
没有GetProperty,只有:
GetROProperty(得到运行时对象的属性),
getTOProperty(得到测试对象的属性,就是对象库中的对象),
getTOProperties(得到测试对象的属性集合)

按照你的意图,应该首先得到浏览器对象,然后再获得该浏览器对象的title属性。
如果当前只有一个打开的浏览器的话,可以这样写:
titleStr = Browser("creationtime:=0").getROProperty("title")
msgbox(titleStr)
或者这样:
titleStr = Browser(description.create()).getROProperty("title")
msgbox(titleStr)

[ 本帖最后由 mstiunicon 于 2008-1-17 15:19 编辑 ]
作者: 今天有雾    时间: 2008-1-17 15:25
我没有写错内容,如果你新建一下QTP脚本,直接写Browser.就会出现GetProperty这个函数
作者: mstiunicon    时间: 2008-1-17 15:38
帮助里面也没有getProperty方法啊。
作者: xiongxiongyym    时间: 2008-1-17 16:29
标题: 回复 2# 的帖子
嘿嘿,努力学习~~~天天向上
作者: 今天有雾    时间: 2008-1-18 10:18
怎么老是曲解呢,算了,还是上传一个图吧
作者: gy21st    时间: 2008-1-18 12:48
QTP估计有一大堆没公开的东西,还有很多BUG.类似这种情况参见附图。很多是没见过的。而且不能用。
包括编辑器,有时会莫名其妙的删除一行或者重复拷贝一行。可以随机重现。
作者: heqingbluesky    时间: 2008-1-18 16:15
这个函数估计是QTP的BUG了,




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