51Testing软件测试论坛

标题: 请问可以将对象的Native properties(自身属性)添加到对象库中么? [打印本页]

作者: Diana_zhaozhao    时间: 2011-8-19 12:09
标题: 请问可以将对象的Native properties(自身属性)添加到对象库中么?
我有几个对象,默认的属性都是一样的,包括使用“属性添加”,能够添加到的所有属性也都是一样的,所以捕获到的几个对象,在对象库中都显示为一个对象。
后发现使用SPY,查看对象属性窗口中的“Native properties”中有可以区分几个类似对象的标志性属性,请问这里的这个标志性属性可以捕获到对象库中么?
作者: Ganve_001    时间: 2011-8-19 14:29
本帖最后由 Ganve_001 于 2011-8-19 16:39 编辑

你说的是什么样的对象类型,在Tools-Object Identification 里面 针对这个对象类型,加几个识别元素看看··
另外Native properties  用Object. *访问就行了。。
最好截个图来看看··
作者: Diana_zhaozhao    时间: 2011-8-19 18:11
截哪里的图?spy窗口的么?
作者: Diana_zhaozhao    时间: 2011-8-19 18:14
Object.后面怎么加呢?我在spy的native properties里看到属性是这个SelectedItem,属性值是选项卡的名字,点击选项卡的这一步操作,这样写对么?
VbWindow("").VbWindow("").ActiveX("").Object(SelectedItem).Click
作者: Diana_zhaozhao    时间: 2011-8-19 21:07
本帖最后由 Diana_zhaozhao 于 2011-8-19 21:10 编辑

我试了以下两种方法:
1.
VbWindow("FormPointEditor").VbWindow("FormPointProperties").ActiveX("TabStrip_1").GetROProperty("attribute/SelectedItem")
VbWindow("FormPointEditor").VbWindow("FormPointProperties").ActiveX("TabStrip_1").CheckProperty"attribute/SelectedItem","",[1000]
后来脚本是这样写的,但是报错说获取到的SelectedItem属性是空值。。我用SPY明明看到是有值的(只不过是在Native Properties中)。。
2.
VbWindow("FormPointEditor").VbWindow("FormPointProperties").ActiveX("TabStrip_1").Object.SelectedItem
VbWindow("FormPointEditor").VbWindow("FormPointProperties").ActiveX("TabStrip_1").CheckProperty"attribute/SelectedItem","",[1000]
可是这样却说对象不支持方法。。用Object.GetRoProperty也不行。。
作者: Ganve_001    时间: 2011-8-22 10:03
你新建Test只运行这个  msgbox VbWindow("FormPointEditor").VbWindow("FormPointProperties").ActiveX("TabStrip_1").Object.SelectedItem  会出错吗?   
Ps:当然首先ActiveX("TabStrip_1")要加到对象库
另外把spy出来的那个属性窗口,截图来看看··
作者: Diana_zhaozhao    时间: 2011-8-23 13:59
回复Ganve_001:
“TabStrip_1”已经加到对象库了;
TabStrip_1的SPY属性,截图如下:
Identification Properties:
[attach]74955[/attach][attach]74955[/attach][attach]74956[/attach][attach]74957[/attach]
Native Properties:
[attach]74958[/attach][attach]74959[/attach][attach]74960[/attach][attach]74961[/attach]




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