11.对象库中对象类型的分类与切换
这个功能相对比较简单,其更大的意义在于方便用户操作,可使对象库的类型根据实际操作进行准确而快速地分类,它是以下拉框形式出现的,默认情况下只有All Objects和Local Objects两个类型,含义就如同其字面意思,不多做解释了。
接下来做一个实验,首先需要有低碳的理念,所以原材料仍然复用之前的link.tsr文件,在导入副对象库并应用到Action后,再添加一个“百度搜索框”(本地添加)。在这些准备工作全部完成以后,可以看到对象库中又多了一种对象类型link.tsr,这个其实就是副对象(也可叫作辅助对象),以导入到副对象库的对象库文件名显示,可以有多个不同的副对象,它们的命名也各不相同,但是都属于同一个种类。分别来看一下各种对象类型的实际图例,如图1-91、图1-92、图1-93所示。
图1-91
如图1-91所示。All Objects下显示了所有的对象,其中副对象“视频”以灰色显示,但是其父对象Page和祖父对象Browser没有灰色,被转化成为本地对象,因为它们另外还有个身为本地对象的后裔“wd”,这个知识点在前面的内容中已经讲解过了,希望在这里能起到一个复习的作用。
图1-92
如图1-92所示,Local Objects下正确显示了手工添加的本地对象,副对象是绝对不会在这里出现的,如果出现请将Bug提交给HP公司!
图1-93
如图1-93所示,可以看到所有的对象都是灰色的,这就足以证明它们是通过特殊渠道进来的,这里会显示link.tsr文件下的所有对象。除此之外其他任何本地对象都被排除在外,如果有多个副对象被添加进对象库,它们也只会各司其职,绝对不会发生link.tsr中出现edit.tsr中的对象的错乱情况。
在这里还需要提到一个功能,可以看到,图1-93中的这些对象都是不能编辑的。在讲“副对象库”的时候就讲过,由副对象库导入的对象是无法编辑的,要编辑的话就必须使其先“转职”成本地对象库(即主对象库)。怎么“转职”呢?很简单,在你需要“转职”的对象上点击右键后,再点击Copy to Local即可,现在要把“视 频”这个对象“转正”了,来看下面的操作实例,如图1-94所示。
图1-94