51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 4388|回复: 24
打印 上一主题 下一主题

[原创] 如何判断菜单中的关于是否是可用的

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-2-4 17:04:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如何判断菜单中的关于是否是可用的?就是是否变灰?代码如下,但是执行不通过
b= Dialog("VCM").WinMenu("ContextMenu").GetItemProperty("关于(A)","Enabled")
     If b="true" Then
           reporter.ReportEvent 1,"关于项应是不可用的","failed"
      End If
图如附件中,我已经一个星期没解决这个问题了,郁闷啊

本帖子中包含更多资源

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

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

使用道具 举报

该用户从未签到

2#
发表于 2007-2-4 17:21:25 | 只看该作者
呵呵.点一下,判断:如果弹出对话框就是能用了.
怎么没有想到用SPY呢,其实能弹出背后还是属性在起作用!我继续得向风过无息学习!

[ 本帖最后由 wssgily 于 2007-2-4 22:29 编辑 ]
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2007-2-4 21:15:43 | 只看该作者
用SPY看一下关于(A)控件的属性,确认一下使用哪个属性。
你可以用GetROProperty来获取当前属性
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2007-2-5 09:05:24 | 只看该作者
那也得获得关于那个对象才对,用spy抓的是menu对象,组名看关于的属性啊
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2007-2-5 09:06:45 | 只看该作者
那也得获得关于那个对象才对,用spy抓的是menu对象,还怎么看关于的属性啊
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2007-2-5 09:10:57 | 只看该作者
这个楼主需要看一下帮助手册上怎么使用了SPY了。
另外楼主执行不过的错误信息是什么呢?
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2016-2-27 08:48
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    7#
    发表于 2007-2-5 10:28:19 | 只看该作者
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8#
    发表于 2007-2-5 11:01:19 | 只看该作者
    弱弱的问题,你是如何用SPY获得那个对象的属性的啊?我按住CTRL键后,松开CTRL后,抓不到这个关于的对象啊?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-2-27 08:48
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    9#
    发表于 2007-2-5 13:02:10 | 只看该作者
    原帖由 hehemeimei 于 2007-2-5 11:01 发表
    弱弱的问题,你是如何用SPY获得那个对象的属性的啊?我按住CTRL键后,松开CTRL后,抓不到这个关于的对象啊?


    首先打开要查看的对象所在的页面或者是使它成为当前窗口(如果已经打开的话),然后依次点击 QTP上的 Tools --> Object Spy...,然后再点击那个手形的按钮(这时会出现一个手形), 你把它放在你要查看的对象上面就可以了。这是查看对象的属性时常用的一个工具。

    本帖子中包含更多资源

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

    x
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    10#
     楼主| 发表于 2007-2-5 13:29:09 | 只看该作者
    你们说的都是知道的,但是你啊知道我用spy抓取menu抓取的对象windows对象,肯定是不对的,我用
    b= Dialog("VCM").WinMenu("ContextMenu").GetItemProperty("关于(A)","Enabled")
         If b="true" Then
               reporter.ReportEvent 1,"关于项应是不可用的","failed"
          End If
    又是不能通过
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    11#
     楼主| 发表于 2007-2-5 13:30:20 | 只看该作者
    我不是不会用spy,我会用的,但是抓出来的对象不对
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    12#
    发表于 2007-2-5 13:57:12 | 只看该作者
    不行的话,就直接看能不能打开这个对话框啰.这个是最简单的. sdlkfj3
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    13#
    发表于 2007-2-6 16:54:40 | 只看该作者
    sdlkfj1 我按照版主的做了,只能抓到菜单栏的对象,而抓不到“设置”选项的“关于”的对象的属性,不知道有没有别的办法拉sdlkfj1
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    14#
    发表于 2007-2-6 17:17:32 | 只看该作者
    我也是抓不到menu对象。spy大家都会用的。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    15#
    发表于 2007-2-8 15:14:37 | 只看该作者
    继续关注此帖。我的问题还没解决呢。抓不到menu的属性
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2022-7-13 15:22
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    16#
    发表于 2007-2-8 15:51:27 | 只看该作者
    //b= Dialog("VCM").WinMenu("ContextMenu").GetItemProperty("关于(A)","Enabled")

    可不可以考虑用checkpoint来判断?
    if Dialog("VCM").WinMenu("ContextMenu").check(checkpoint("关于(A)") then
    ......
    else
    end if
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    17#
    发表于 2007-2-13 13:44:33 | 只看该作者

    回复 #1 xp20683 的帖子

    按了关于之后应该会弹出一个对话框的吧,
    如果会弹出的话那就用.exist来判断吧
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    18#
     楼主| 发表于 2007-2-13 15:26:51 | 只看该作者
    还有没其他的方法,我还不只有这一块考虑这个问题,,还有右键弹出菜单中也要判断啊?关注中
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    19#
    发表于 2007-2-13 15:29:10 | 只看该作者
    b= Dialog("VCM").WinMenu("ContextMenu").GetItemProperty("关于(A)","Enabled")
         If b="True" Then
               reporter.ReportEvent 1,"关于项应是不可用的","failed"
          End If
         If b="True" Then???是false吧?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    20#
     楼主| 发表于 2007-2-13 17:12:47 | 只看该作者
    不是的,现在是b= Dialog("VCM").WinMenu("ContextMenu").GetItemProperty("关于(A)","Enabled")
    这句话通不过
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-27 04:13 , Processed in 0.083319 second(s), 29 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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