我是靠谱客的博主 美满面包,这篇文章主要介绍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录制脚本过程中无法识别控件内容请搜索靠谱客的其他文章。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部