51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1251|回复: 17
打印 上一主题 下一主题

sincky老师,又有问题求教你,怎么获取word的下拉菜单表?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-6-6 18:33:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
例如:word有文件按钮,文件下拉菜单有:新建,打开,关闭,保存,另存为。。。等等
我用menu来识别对象,结果弹出提示:不能从对象上捕获数据。
用inspector和“对象属性验证点”都无法获得下来菜单的表。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2007-6-6 19:48:12 | 只看该作者
不知道用数据VP行不行,你可以试一下的
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2007-6-6 22:14:59 | 只看该作者

这个也试过,不行

这个也试过,不行
回复 支持 反对

使用道具 举报

  • TA的每日心情
    奋斗
    57 秒前
  • 签到天数: 3645 天

    连续签到: 97 天

    [LV.Master]测试大本营

    4#
    发表于 2007-6-7 08:07:36 | 只看该作者
    用快捷键呢?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5#
     楼主| 发表于 2007-6-7 10:05:41 | 只看该作者

    用快捷键肯定可以啊,但有些项没有快捷键啊。

    用快捷键肯定可以啊,但有些项没有快捷键啊,这肯定不是长远的办法。还有其他办法吗?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    57 秒前
  • 签到天数: 3645 天

    连续签到: 97 天

    [LV.Master]测试大本营

    6#
    发表于 2007-6-7 10:23:51 | 只看该作者
    晕,比如主菜单有快捷键,Alt+F之类的,其他用↑↓→不就可以了么。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    57 秒前
  • 签到天数: 3645 天

    连续签到: 97 天

    [LV.Master]测试大本营

    7#
    发表于 2007-6-7 10:32:21 | 只看该作者
    很多的内容,用程序都无法抓出来的,比如windows的开始,这个时候通常用快捷键就是比较好的方法了。
    快捷键满塞。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8#
     楼主| 发表于 2007-6-7 14:21:58 | 只看该作者

    我知道您意思,单这不是我想要的

    我现在直接录制,它根据鼠标位置也能够回放,只是以后位置变了什么的就又要修改,脚本的自动化能力比较差。但像楼上说的那样操作,还不如直接录制,你觉得呢?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9#
     楼主| 发表于 2007-6-7 14:24:08 | 只看该作者

    而且有些下拉菜单项的列表中根本就没有设置快捷键

    而且有些下拉菜单项的列表中根本就没有设置快捷键
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    10#
    发表于 2007-6-7 14:31:56 | 只看该作者
    原帖由 7265695 于 2007-6-7 14:24 发表
    而且有些下拉菜单项的列表中根本就没有设置快捷键

    以下是小段代码
    Window("Microsoft Word").WinObject("Microsoft Word 文档").Type "我的妈妈不"
    Window("Microsoft Word").WinObject("Microsoft Word 文档").Type  micBack
    Window("Microsoft Word").WinObject("Microsoft Word 文档").Type "按时大家喀什大家立刻"
    Window("Microsoft Word").WinObject("Microsoft Word 文档").Type  micReturn


    Window("Microsoft Word").WinObject("菜单栏").Click 213,13
    Window("Microsoft Word").Window("插入").Click 49,81

    Window("符号").Click 54,71
    Window("符号").Click 394,331
    Window("符号").Click 510,333
    Window("Microsoft Word").WinObject("Microsoft Word 文档").Type  micReturn
    Window("Microsoft Word").WinObject("Microsoft Word 文档").Type "!!!!"

    红色部分是菜单操作,你可以看见这样一行代码 :WinObject.Click [X], [Y], [BUTTON]  或 Window.Click [X], [Y]

    [X], [Y], 是你点击的具体位置,你可以修改这个值,位置点击正确,就可以完成你说的操作。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    11#
     楼主| 发表于 2007-6-7 15:12:12 | 只看该作者

    大家没搞懂我的意思,这个我知道,我想做的是位置变化了,我们还能够捕捉到它

    好比如:打开文件现在坐标是49,81  但是以后很有可能下移几行了变成149,81之类的
    我希望不活到“打开文件”它的属性,这样不管它位置怎么变,都能够点击到
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    12#
    发表于 2007-6-7 23:39:04 | 只看该作者
    貌似是自动化测试
    偶还没有学到  看的有点晕!!!!!!!!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    13#
    发表于 2007-6-8 12:37:16 | 只看该作者
    这个没别的办法了,如果inspecter都无法捕获属性,那么说明robot不支持该对象;也许只有坐标定位方法了!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    14#
    发表于 2007-6-8 12:41:00 | 只看该作者
    好深奥的样子......还不懂..sdlkfj5
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    15#
    发表于 2007-6-10 14:35:43 | 只看该作者

    456

    kanbudong
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    16#
    发表于 2007-6-10 15:14:23 | 只看该作者

    不懂

    知道什么意思 不懂那些代码具体是什么意思
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    17#
    发表于 2007-6-15 14:07:06 | 只看该作者
    汗。看到后面 才知道是ROBOT。  我还在QTP上找帮助  sdlkfj1
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    18#
    发表于 2007-6-15 14:44:29 | 只看该作者
    一般遇到这种情况就是在最大化情况下取坐标
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-18 08:48 , Processed in 0.077497 second(s), 24 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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