【QTP】对无法识别的按钮使用虚拟对象操作

整理资料无意间找到很久以前写的一篇公司内部教程,今天就发出来吧:

编写安防V1R3版本的QTP脚本时,点击导航栏的按钮时,录制下来的是如下语句:

xndx01

原因是导航栏的按钮是图片而不是button按钮,这时候需要创建虚拟对象。点击QTP的tools–>Virtual Objects–>New Virtual Object,出现如下设置框:

xndx02

下一步

xndx03

       在这里选择button点击下一步:

xndx04

点击Mark Object。。。在导航栏中框出需要虚拟的按钮位置后点击下一步

xndx05

Entire parent hier: 仅标识一次出现的虚拟对象。

Parent on:标识所有出现的虚拟对象。这里我们选Parent on。点击下一步。

xndx06

设置名称点击完成即可。

之后重新录制的话,脚本就会出现如下代码。

xndx07

注意:

录制时禁止识别虚拟对象要去掉勾选

xndx08

5 thoughts on “【QTP】对无法识别的按钮使用虚拟对象操作

    1. 呵呵,你公司的产品~真是很久以前写的了,我已经废除虚拟对象很久了,临时用用还好,脚本写大了就不方便管理和维护了。

      1. 对于WEB类的,完全可以用DOM来操作,。。。啊哦,貌似我都快放弃QTP了。。Selenium 更灵活一些~

        1. 嗯,Selenium 还开源,但有个问题有时候也需要考虑一下,非技术层面的东西。如果你的团队没有人精通Selenium,那维护起来就得靠你一个了。如果你还很忙,维护有时候怕会搁置,也会出现一些别的方面的问题。还有个问题是领导的问题,你懂得~

发表评论

电子邮件地址不会被公开。