51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1937|回复: 5
打印 上一主题 下一主题

[原创] QTP如何获取待测窗体?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2010-4-27 13:07:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
现在碰到一个问题,是这样的:待测程序由主窗体和子模块(子窗体)组成,现在QTP对主窗体可以识别,但是对子窗体却不能识别(表现为子窗体上的动作都录制不下来)。
PS:子窗体是通过主窗体启动的,起来后交给主窗体托管。但子窗体有单独的进程。

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

感谢您的关心!

[ 本帖最后由 kor777 于 2010-4-27 13:09 编辑 ]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2010-4-27 13:18:36 | 只看该作者
先要看是用什么开发语言和控件写的界面
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2010-4-27 13:20:27 | 只看该作者
程序是用delphi写的。

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

[ 本帖最后由 kor777 于 2010-4-27 13:22 编辑 ]
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2010-4-27 16:36:26 | 只看该作者
确定单独进程的子窗口也是用的Delphi控件?
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2010-4-27 22:05:28 | 只看该作者
子窗体也是delphi做的,现在就是想了解下怎么样能向QTP注册这个窗口
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2010-4-28 10:09:49 | 只看该作者
不存在向QTP注册窗口的问题,如果ObjectSpy能识别子窗口的控件,就可以把控件加到对象库中,然后在脚本中使用
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-16 18:30 , Processed in 0.070536 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表