QTP对象库识别利器Obect SPY的运用

 佚名文
发布时间:2025-09-04 22:37

如下图操作框界面右上角是一个手指型按钮点击用于捕捉测试对象(标注1);手型的下方有一个勾选框(标注2)默认勾选,表示操作方框是否置顶,是否勾选就看个人的操作习惯。勾选框下方的空白(标注3)在捕捉到对象后显示的一个浏览器的树形结构;下方的圆形的选择框(标注4)左侧是本地的属性,右侧是鉴别属性;下方的空白方框(标注5)显示对象的熟悉。

2

调用Object Spy的方式:

①QTP菜单栏→tools→Object Spy

②QTP默认显示工具栏中点击Object Spy的图标,这个图标即使我在上一篇QTP对象库编程中写的牛仔人头。

③打开对象库,在对象库操作栏上的Object Spy图标,看过我写的对象库编程的人都一定知道在哪里。

3

点击头像后会弹出Object SPY操作框→点击界面右上角手指按钮→界面自动切换到浏览器→需要探测什么内容就用鼠标点击所需要的位置。点击后Object SPY操作框会显示web浏览器的一个结构最上层是Browser浏览器,接着是Page页面,下方就显示的是探测的对象,当然很多时候可能不止三层结构。如下图能看到“百度一下”被探测到了,它是WebButton:百度一下

4

属性框的作用:

属性框的作用就是让我们了解属性,通过知道属性来完成脚本的编写,下面我举一个例子来 说明。如下图通过Object Spy我知道了输入框的对象是Webedit,属性值name的值为wd。这个时候可以使用描述性编程的方法写出:Browser("micClass:=Browser").Page("micClass:=Page").Webedit("name:=wd").set"百度经验" 

这句脚本代码意思就是在百度输入框中输入:百度经验

5

捕捉模式切换:

轻松使用Object Spy模式切换解决因输入框下拉选择不能点击到的问题,在对测试对象进行捕捉时有两种模式可供选择。

(1)半操作模式,点击手型按钮→按住CTRL键,这是你会发现你的鼠标现在可以随意活动了。

(2)全操作模式,点击手型后按住CTRL键不放→按住ALT键→松开CTRL键→松开ALT键→然后再次按下CTRL键这个时候可以在移动鼠标的基础上还可以输入了,具体应用你们可以查看截图。操作是麻烦了一些,可是还是比较有用的。

6

注意事项:

(1)Object Spy识别出的被测对象,可能有时不是你需要的,因为你可能需要的属性是page页的属性或者表格,这个时候需要用鼠标点击树形选择你所需要的具体属性。

(2)在模式切换的时候,特别是全操作模式相对来说比较复杂,这个需要多进行尝试,小灰灰也是尝试过多次才成功的呢,孰能生巧。

首页
评论
分享
Top