51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3108|回复: 12
打印 上一主题 下一主题

[原创] qtp 获取下拉菜单问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2010-3-19 15:53:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
最近学习qtp,发现qtp在录制过程中会忽略到点击主菜单,选择下拉菜单的操作,在手动添加时,发现不能获取下拉菜单的对象,按照网上说的按住ctrl键和设置webelment都不行,在获取到对象后没有办法添加到对象库中,由于点击下拉菜单后会链接到其他地方,当鼠标移开后下拉菜单也会消失。附件中有错误的提示,还请大虾帮忙!!

本帖子中包含更多资源

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

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

使用道具 举报

该用户从未签到

2#
发表于 2010-3-19 16:24:43 | 只看该作者
可以尝试用Select选择子菜单
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2010-3-19 17:28:57 | 只看该作者
这个得使用fireevent方法
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2015-3-11 09:18
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    4#
    发表于 2010-3-19 17:32:58 | 只看该作者
    可以尝试录制键盘操作
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5#
    发表于 2010-3-19 17:34:40 | 只看该作者
    QTP默认录制方式是无法录制下拉菜单的,必须修改设置后再录制

            修改设置如下:

            在tools -> web event recording configuration 点击custom settings... 展开Web objects,

            选种webelement,点击event -> add -> onmouseover 。并确定在record栏内,状态是enabled。

            然后再重新录制你的脚本。

            执行录制后的脚本,发现无法回放成功,这是因为脚本只录制了鼠标的onmouseover 事件,却没有录制click事

            件,所以脚本录制完后要手动添加click事件。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
    发表于 2010-3-19 17:58:48 | 只看该作者
    貌似可以用sendkey
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
     楼主| 发表于 2010-3-19 18:14:25 | 只看该作者

    回复 5# 的帖子

    你说的那个方法试过了,好像不行
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8#
    发表于 2010-3-20 11:22:44 | 只看该作者
    这个 SENDKEY 肯定不行呵呵~~~~~ 鼠标录制就可以了!
    可以适当的用开发软件写测试页面(用同样的方法)~~ 然后再测试!!!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9#
    发表于 2011-4-20 14:40:47 | 只看该作者
    这个怎么解决啊?怎么好像都还没有正确的方法呢?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    10#
    发表于 2011-6-3 11:49:30 | 只看该作者
    同问!!!!!!!!!!!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2019-4-10 17:57
  • 签到天数: 35 天

    连续签到: 1 天

    [LV.5]测试团长

    11#
    发表于 2011-6-3 13:20:18 | 只看该作者
    用FireEvent "onmouseover"试试
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    12#
    发表于 2011-6-7 13:24:49 | 只看该作者
    顶  记号
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    13#
    发表于 2012-5-25 14:25:24 | 只看该作者
    5#的方法试过了,但不是我想要设置的那种。QTP默认的方式可以记录菜单的"<Item 1>",我想把"<Item 1>"变成菜单的名字。
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-17 23:47 , Processed in 0.077649 second(s), 28 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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