51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2066|回复: 4
打印 上一主题 下一主题

[原创] QTP描述性编程 识别不了Window

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2011-1-10 17:43:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
大家好:
小弟在做一个应用软件的测试,想用QTP描述性编程去识别这个软件的窗口。
代码:
  1. Set my=description.Create()
  2. my("regexpwndtitle").value="XXXXXXX"
  3. my("regexpwndclass").value="Afx:"
  4. my("is owned window").value="False"
  5. my("is child window").value="False"
  6. Window(my).Activate
  7. Window(my).Close
复制代码


RUN的时候,却识别不了,提示Cannot identify the object "[ Window ]" (of class window).
是不是我在写描述的时候,少写了某个属性而识别不出来呢?下图是我用Object Spy看到的所有属性。


特请指教,看看是哪里出错了,不胜感激,谢谢!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2011-1-10 20:05:39 | 只看该作者
my("regexpwndclass").value="Afx:.*"
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2011-1-10 20:49:50 | 只看该作者
你用的是IE么?IE的属性为啥是这个德性啊?
nativeclass应该是Internet Explorer_TridentDlgFrame才对啊
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2011-1-11 09:28:06 | 只看该作者
我测试的是个应用软件,是window框,不是IE。
刚刚试了下2楼的方法,my("regexpwndclass").value="Afx:.*" 还是不行~~ 识别不了。
我在想是不是和这个窗口的标题有关,因为软件是一个父窗口+N多子窗口组成,所以标题是XXXXXXX-XXX(子窗口的名字),求助各位大侠~~~~
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2011-1-11 10:41:52 | 只看该作者
补充一下:
标题中有带括号,是 XXXXX(XXX) 在作描述性编程的时候,是不是需要转义之类的?具体怎么转,望达人请教。
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-21 00:29 , Processed in 0.074380 second(s), 26 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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