如何得到JavaPanel的属性值?
我有一个JavaWindow的对象,其中包含一些子的JavaPanel对象。见图。我想获取JavaWindow和JavaPanel的属性,我使用下列语句:
Result = sqaGetProperty("Type=JavaWindow;Index=2","componentCount",tmp)
Result = sqaGetProperty("Type=JavaPanel;Index=2","appName",tmp1)
属性"componentCount"和"appName"都是存在的,但是得不到值。不知道如何才能得到正确的属性值。
谢谢各位了。 没有人回答,还是自己搞定了。
使用NAME属性就可以了。很是奇怪。
Result = sqaGetProperty("Type=JavaWindow;name=panel2","componentCount",tmp)
[ 本帖最后由 uttipy 于 2007-8-28 22:57 编辑 ] 我觉得这种情况很正常,应该说用 Type和Index完全可以识别这个对象,但是最好用name,其次是type,然后才是其他的区别的方法。
发生这种问题还有一种情况就是要取的属性名字的大小写有错误,比如Text写成了text也是找不到的。
当然也有类型不匹配的问题,比如你这个脚本里定义的tmp是string型变量,而取出来的值是其他类型,那么 会发生这种问题,只要把sqaGetProperty该成sqaGetPropertyasstring即可解决
页:
[1]