51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2307|回复: 6
打印 上一主题 下一主题

[原创] 特殊下拉菜单中怎么查看对象属性

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2011-9-14 17:28:47 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
有一种下拉菜单,单击下拉菜单中的对象时,qtp录制不到,而且这种下拉菜单是在鼠标停留在一个图标上时才显示出来,鼠标移出下拉菜单框的范围,下拉菜单就消失了。请问这种下拉菜单中的对象怎么查看属性?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2011-9-15 15:07:15 | 只看该作者
按 Ctrl 键可以更改窗口焦点或执行右键单击或鼠标悬停(以显示上下文菜单)等操作。当显示要侦查的对象时,请释放 Ctrl 键。注意:按 Ctrl 键时,您不能从 Windows 任务栏中选择应用程序,因此,必须确保要访问的窗口没有最小化。
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2011-9-15 16:05:24 | 只看该作者
我是用描述性编程解决:
set ctrlMenu = window(...).winmenu("menuobjtype:=3") '有时候:=2
if not ctrlMenu.exist(1) then
  exit ...
...
end if
不管能不能录制,都能解决。
另外录制设置中 要选 "Record and run test on any open windows based ..."
否则菜单找不到,也不能播放,这个问题花了我一天功夫去找。同样的代码,一会又菜单,一会没有
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2011-9-16 15:14:31 | 只看该作者
回复 2# lv612219


    谢谢,通过您的方法,我的问题解决了。
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2011-9-16 15:30:09 | 只看该作者
回复 3# slook


    谢谢您的帮忙,看您的代码操作的是window对象,可我录制的网站,通过spy查看的对象都是web下的,即便在录制过程中转换成低级录制模式,再去查看下拉菜单的属性,qtp也是将下拉菜单识别成winobject对象。不知您的代码怎么适用于web下,刚开始接触qtp,描述有不对的地方还请多多包涵。
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2011-9-16 15:48:57 | 只看该作者
我全是cs结构测试,bs没用过,启动时要在web,active上打钩,否则ie对象一概不认。我就这道这么点
回复 支持 反对

使用道具 举报

该用户从未签到

7#
 楼主| 发表于 2011-9-16 16:05:30 | 只看该作者
回复 6# slook


    呵呵,没关系,同样感谢您的帮忙。
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-19 07:46 , Processed in 0.068877 second(s), 26 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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