我是靠谱客的博主 美满面包,最近开发中收集的这篇文章主要介绍qtp录制脚本过程中无法识别控件的解决方法,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

刚开始学习qtp没多久,完全是自学,学习过程中,感觉最不好解决的就是qtp录制脚本过程中无法识别控件的问题,现在积累了一些经验,希望可以给初学者或者对这方面有疑问的同学有所帮助,如果写的不好、不对、不通的地方大家给与批评。

首先说明一下问题是什么,然后来解答问题。

问题说明:

开发语言c#,oracle10g

架构:c/s

测试工具:qtp10

问题:控件qtp无法识别,比如自定义控件或者datagrid

        

问题现象:

         这样的控件在录制过程中根本就录不进来,本来三步执行的操作“查询->双击datagrid弹出下一界面->弹出的界面中进行删除数据操作”,只能录制两步“查询->      ->弹出的界面中进行删除数据操作”,中间的那步因为不识别控件所以录制不到。

        

解决方法:

对应问题解决流程如下:

         1、把不识别的控件添加到对象库resources->object repositories->object->add object to local,选中需要选中的控件,确定。

         2、在active screen中选中录制不了的控件,点击右键,有view/add object选项,弹出的object selection窗口中显示的控件是不是你刚才添加到对象库中的呢,如果是,那就继续,如果不是,重新操作一下。

         3、如果会些vb程序,就在expert view中自己写代码手动添加,如果不会,按F7,一步一步的操作,这样就可以了。

示例代码:

swfwindow("主界面").SwfWindow("UI_SPA_STAT_9020").SwfTable("dgvMaintain").ActivateCell 1,2

以上代码是手动添加进去的,黑体字就是通过刚才的操作识别出来的。

 

 

最后

以上就是美满面包为你收集整理的qtp录制脚本过程中无法识别控件的解决方法的全部内容,希望文章能够帮你解决qtp录制脚本过程中无法识别控件的解决方法所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(66)

评论列表共有 0 条评论

立即
投稿
返回
顶部