yuxuan555269 发表于 2010-11-25 09:30:04

怎么样可以实现QTP自动去识别界面上的各个控件对象

QTP的对象添加都是通过手动添加的,录制也好,对象库中单个添加也好。都是我们指定添加哪个对象就添加哪个对象!
现在我想这样,给QTP一个界面,让它能够自动的把这个界面上的各个控件对象都识别并添加到对象库中,不知道是否有这样的方法,忘各位赐教!

dreamever 发表于 2010-11-25 09:41:40

你可以用一下winrunner,它有个学习功能,就象你说的可以自动把界面中的对象加到对象库中,
如果想自己实现的话,那就只能写代码。首先定位到程序的根对象,也就是根窗口,然后从这个窗口开始,递归遍历所有的对象,并把找到的对象添加到对象库中。
说起来容易,做起来难

wugecat 发表于 2010-11-25 09:55:45

可以的,打开对象库管理器。里面有一个批量添加对象的功能object --》Navigate and Learn 设置好你要过滤的条件就可以把当前页面对象都添加到对象库啦

yuxuan555269 发表于 2010-11-25 14:06:36

我想用代码的形式来识别,可以用Childobject这种方式吗,还是需要用window api来做

jiaojiao_xf 发表于 2010-11-25 14:47:45

回复 3# wugecat


    可以请教你一个问题吗?我使用QTP录制过程中无法识别弹出窗口上的按钮,是不是每一次录制都要把按钮添加到对象库中才可以的?添加到对象库中后录制过程中为什么还是不能自动生成操作代码,必须要手动添加吗?
页: [1]
查看完整版本: 怎么样可以实现QTP自动去识别界面上的各个控件对象