51Testing软件测试论坛

标题: 关于GetROProperty的问题 [打印本页]

作者: kaifeng15    时间: 2010-10-14 22:18
标题: 关于GetROProperty的问题
我用
JavaWindow(“XX系统").JavaDialog("消息").JavaStaticText("提示").GetROProperty("label")

我想取得运行时这个JavaStaticText的lable的值,但是运行时提示错误为Cannot identify the object,这个JavaStaticText在对象库中存在的啊,为什么不能识别呢?

用GetTOProperty可以从对象库中取出label属性的值的,为什么用GetROProperty不行呢?
作者: TIB    时间: 2010-10-15 10:04
先看JavaWindow(“XX系统").JavaDialog("消息").JavaStaticText("提示").Exist是否返回True
作者: kaifeng15    时间: 2010-10-16 22:01
回复 2# TIB

您好,为什么返回的是FALSE呢?
JavaStaticText是现实在这个对话框里的内容,既然内容都已经弹出来来了,为什么还会是false呢?
作者: TIB    时间: 2010-10-17 19:48
返回是False,表示这个对话框对象不存在,QTP没有识别出来,要先解决对象识别的问题
作者: 上帝注定    时间: 2010-10-18 10:57
没添加到对象库中?
作者: xyan    时间: 2010-10-18 15:26
getroproperty: return the current value of the test object property from the object from the objrect of the application.
gettoproperty : return the collection of the properties and the values used to identify the object
作者: hanjj    时间: 2010-10-18 15:53
getroproperty 是获得系统真实对象的属性的函数.和gettoproperty不同.
先看JavaWindow(“XX系统").JavaDialog("消息").JavaStaticText("提示").Exist是否返回False说明你的对象还没有识别出来.不是说对象加到对象库后就可以了.很有可能是加到对象库中的对象,在第二次运行的时候由于属性的变化导致无法识别出.你先要解决这个问题.
作者: kaifeng15    时间: 2010-10-19 22:39
回复 7# hanjj
谢谢你,对象是已存到对象库,如果是运行是你说的那种情况,即对性的属性在运行时与对象库中的不一直导致识别不出来,那我该怎么解决呢?
我是新人,请各位大侠多多指教啊
作者: kaifeng15    时间: 2010-10-19 22:40
回复 6# xyan

thank you !
作者: cswalkman    时间: 2010-10-20 09:43
回复 9# kaifeng15


    描述性编程,




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