51Testing丛书连载:(十六)精通QTP——自动化测试技术领航

发表于:2012-1-06 13:22

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:余杰 赵旭斌    来源:51Testing软件测试网

  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

31/3123>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号