51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1847|回复: 7
打印 上一主题 下一主题

[求助] 这样的菜单怎么录制啊?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2009-5-25 17:17:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
qtp识别的是按钮,不是菜单。但是当单击按钮后,弹出一个类似菜单的列表,单击其中一项。录制后,回放失败。说识别不了那个下拉的列表。这个怎么弄啊,好几天了不会弄。除了使用analog recording。


补充:在软件界面上显示的是按钮,单击该按钮后,弹出菜单的列表。选择其中一项菜单后,按钮名称变为选择的菜单项。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2009-5-25 17:40:40 | 只看该作者
QTP根据对象的属性来识别对象的~不是只是不按钮不识别菜单吧?
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2009-5-25 17:46:50 | 只看该作者
将菜单的列表也就是webtable添加到对象库,试试
如何可以的话再用getcelldata找到列表中你要点击的那项。
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2009-5-25 17:47:21 | 只看该作者

回复 2# 的帖子

我的意思是,我们的软件有这样一个按钮,点击该按钮后,出来个菜单,在点击菜单里的菜单项,qtp回放时失败,识别不出那个菜单项。这种情况该怎么办
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2009-5-25 17:50:49 | 只看该作者
原帖由 ls_721521 于 2009-5-25 17:46 发表
将菜单的列表也就是webtable添加到对象库,试试
如何可以的话再用getcelldata找到列表中你要点击的那项。




能说明白点吗?那个列表怎么加到库中啊。
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2009-5-25 18:00:08 | 只看该作者
"但是当单击按钮后,弹出一个类似菜单的列表,单击其中一项。"
这个动作你会添加吧?我估计这个应该是个webelement对象,你选择它上面的webtable添加就行了。
另外 我刚才看了这个帖子http://bbs.51testing.com/thread-150096-1-1.html
你按照他的方法试试。
回复 支持 反对

使用道具 举报

该用户从未签到

7#
 楼主| 发表于 2009-5-25 18:04:26 | 只看该作者

回复 6# 的帖子

谢谢晕了,我看看好像不是很懂。我们的软件不是web的。头大
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2009-5-25 18:05:44 | 只看该作者
先用SPY 看看能不能抓到那个菜单中的选项,如果可以抓到的话就尝试用描述性编程去识别,如果还是不行,用模拟键盘操作的方法  sendkeys 尝试下
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-26 22:47 , Processed in 0.069354 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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