51Testing软件测试论坛

标题: QTP如何获取待测窗体? [打印本页]

作者: kor777    时间: 2010-4-27 13:07
标题: QTP如何获取待测窗体?
现在碰到一个问题,是这样的:待测程序由主窗体和子模块(子窗体)组成,现在QTP对主窗体可以识别,但是对子窗体却不能识别(表现为子窗体上的动作都录制不下来)。
PS:子窗体是通过主窗体启动的,起来后交给主窗体托管。但子窗体有单独的进程。

我想问下各位高人:1、QTP是如何识别窗体的?
                                2、怎样能让QTP识别到子窗体?(我估计是因为子窗体交给主窗体后,QTP取不到信息)能不能通过进程来指定子窗体给QTP呢??

感谢您的关心!

[ 本帖最后由 kor777 于 2010-4-27 13:09 编辑 ]
作者: TIB    时间: 2010-4-27 13:18
先要看是用什么开发语言和控件写的界面
作者: kor777    时间: 2010-4-27 13:20
程序是用delphi写的。

QTP的delphi的插件安装了,也做了相关设置(去掉windows Id 用 delphiname 标识)

[ 本帖最后由 kor777 于 2010-4-27 13:22 编辑 ]
作者: TIB    时间: 2010-4-27 16:36
确定单独进程的子窗口也是用的Delphi控件?
作者: kor777    时间: 2010-4-27 22:05
子窗体也是delphi做的,现在就是想了解下怎么样能向QTP注册这个窗口
作者: TIB    时间: 2010-4-28 10:09
不存在向QTP注册窗口的问题,如果ObjectSpy能识别子窗口的控件,就可以把控件加到对象库中,然后在脚本中使用




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2