kor777 发表于 2010-4-27 13:07:48

QTP如何获取待测窗体?

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

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

感谢您的关心!

[ 本帖最后由 kor777 于 2010-4-27 13:09 编辑 ]

TIB 发表于 2010-4-27 13:18:36

先要看是用什么开发语言和控件写的界面

kor777 发表于 2010-4-27 13:20:27

程序是用delphi写的。

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

[ 本帖最后由 kor777 于 2010-4-27 13:22 编辑 ]

TIB 发表于 2010-4-27 16:36:26

确定单独进程的子窗口也是用的Delphi控件?

kor777 发表于 2010-4-27 22:05:28

子窗体也是delphi做的,现在就是想了解下怎么样能向QTP注册这个窗口

TIB 发表于 2010-4-28 10:09:49

不存在向QTP注册窗口的问题,如果ObjectSpy能识别子窗口的控件,就可以把控件加到对象库中,然后在脚本中使用
页: [1]
查看完整版本: QTP如何获取待测窗体?