51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3225|回复: 11
打印 上一主题 下一主题

[原创] QTP不能识别应用程序菜单栏问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-11-4 16:54:51 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
QTP不能识别应用程序菜单栏问题
问题一:
1.我在录制应用程序时,当应用程序数据跑完时,我要保存数据,可是这时候发现点应用程序的“File-save”,在QTP中没能把点File和点save的动作录制下来。见图所示的应用程序窗口。

问题二:
当在保存对话框时,我选择保存路径时,(eg:选择保存在桌面),这个动作也不会被QTP录制下来。

知道的请帮帮忙吧,谢谢了。

[ 本帖最后由 css860101 于 2008-11-4 16:59 编辑 ]

本帖子中包含更多资源

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

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

使用道具 举报

该用户从未签到

12#
发表于 2008-11-10 13:05:44 | 只看该作者
菜单选择用模拟键盘操作来实现应该能满足需要
回复 支持 反对

使用道具 举报

该用户从未签到

11#
 楼主| 发表于 2008-11-10 11:42:25 | 只看该作者

回复 8# 的帖子

不好意思,我后来发现工具栏上可以直接点那个保存为EXCEL的按钮,所以子菜单我就用不到了。不过现在有新问题,就是QTP不能识别工具条中的按钮。
回复 支持 反对

使用道具 举报

该用户从未签到

10#
 楼主| 发表于 2008-11-10 11:40:54 | 只看该作者

回复 9# 的帖子

谢。
我要保存为EXCEl形式,但那个不支持键盘快捷键的。
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2008-11-7 15:32:03 | 只看该作者
LZ 第一个问题你选择当弹出下拉列表后 使用sendkeys 运行你想要的
给你一个刚写的代码.你直接运行看结果你就明白了.希望对你有帮助

Set Wscript=createobject("Wscript.shell")
Wscript.sendkeys "^{esc}"
For i= 1 to 7
Wscript.sendkeys "{down}"
Next
Wscript.sendkeys "{enter}"
Set Wscript=nothing
'按照你的需求稍微改下就可以用了.

[ 本帖最后由 lingxin5013 于 2008-11-7 15:33 编辑 ]
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2015-1-11 22:08
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    8#
    发表于 2008-11-7 14:49:15 | 只看该作者
    楼主怎么解决的问题,能跟我说说吗?我也有这个困惑。尤其是子菜单的识别。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
     楼主| 发表于 2008-11-6 13:26:59 | 只看该作者

    回复 6# 的帖子

    1.是的,谢谢你,用你的方法可以解决,我只能用虚拟对象,这点我有想到,但是主要是子菜单项不能做成虚对象,因为弹出的框框并非每次都一样。
    2.保存问题已解决。按你的方法。感谢。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
    发表于 2008-11-5 10:54:39 | 只看该作者
    1:首先使用对象库抓取对象看看能否抓进去,如果可以就好办了.如果不行看看是否支持快捷方式打开,如打开为alt+O
    你可以使用sendkeys操作,如果不支持打开那么可以考虑虚拟对象(这个不建议使用).
    2:路径问题,如果不能识别你可以自己输入保存的位置如window("").dialog("...").set  "d:\123"
    希望对你有帮助!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5#
    发表于 2008-11-5 09:01:47 | 只看该作者
    你这不是标准的windows控件吧,qtp对非标准的windows控件识别不是很好,你可以spy一下那个菜单看识别到的是什么,如果真是这样的话,建议你用sendkeys的方法方法模拟键盘操作。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4#
     楼主| 发表于 2008-11-4 23:24:41 | 只看该作者

    回复 2# 的帖子

    不知道哪位有解决的了,帮帮忙了。。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3#
     楼主| 发表于 2008-11-4 18:06:17 | 只看该作者

    回复 2# 的帖子

    我连点击的坐标都没有录制下来。郁闷呢。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    2#
    发表于 2008-11-4 17:06:59 | 只看该作者
    我也遇到这个问题了  脚本里面只是记录了点击的坐标 没有把这些选项区分开来
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-12 19:42 , Processed in 0.087233 second(s), 31 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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