51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 4873|回复: 33
打印 上一主题 下一主题

[求助] 如何获得二级菜单下的对象

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2013-10-21 10:36:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 悠然自在 于 2013-10-21 13:32 编辑

1、当鼠标放在“服装”时,会显示二级菜单。我如何使用QTP获得这个二级对象。、
我采取了录制,但是没有办法将此对象放到共享对象库中。在线等。。。。求各位高手援助

本帖子中包含更多资源

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

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

使用道具 举报

  • TA的每日心情
    无聊
    2020-12-8 11:20
  • 签到天数: 605 天

    连续签到: 1 天

    [LV.9]测试副司令

    2#
    发表于 2013-10-21 13:39:08 | 只看该作者
    抛开录制,自己添加到对象库
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3#
     楼主| 发表于 2013-10-21 13:41:20 | 只看该作者
    回复 2# joykao


        就是自己没有办法添加进去啊,我才录制的。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2020-12-8 11:20
  • 签到天数: 605 天

    连续签到: 1 天

    [LV.9]测试副司令

    4#
    发表于 2013-10-21 13:47:03 | 只看该作者
    回复 3# 悠然自在


    不是吧,你那2级对象怎么出来的?是鼠标放上去就出来么?那也好添加啊,在添加时按住ctrl键这时就再把鼠标放上去,然后当菜单出现这时再添加。。。不就可以了么?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5#
     楼主| 发表于 2013-10-21 14:15:31 | 只看该作者
    回复 4# joykao


        还是不行。就是这个网址的“www.kuaidianding.com”,按地区、按消费等。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
     楼主| 发表于 2013-10-21 14:54:03 | 只看该作者
    回复 4# joykao


        点击2级对象时,应该进入新的页面;但是目前没有进入新的页面,也没有报错。是什么个原因。谢谢谢谢~~~~
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2020-12-8 11:20
  • 签到天数: 605 天

    连续签到: 1 天

    [LV.9]测试副司令

    7#
    发表于 2013-10-21 15:21:16 | 只看该作者
    回复 6# 悠然自在


        不是吧。。你添加到对象库成功了有没有加相应的代码呢?把你刚刚加的对象拖一下到编辑器中。。。从Test Objects里面直接拖,个人试过了,,完全有效
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8#
     楼主| 发表于 2013-10-21 15:37:13 | 只看该作者
    回复 7# joykao
    我就是从test object拖的,运行之后就是没有反应。
    Browser("快点订首页").Page("快点订 - 餐厅,美食,订餐,预订,外卖").WebElement("崇安区").Click
    wait 2
    msgbox "end"
    气死了。。。。

    本帖子中包含更多资源

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

    x
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2020-12-8 11:20
  • 签到天数: 605 天

    连续签到: 1 天

    [LV.9]测试副司令

    9#
    发表于 2013-10-21 15:47:17 | 只看该作者
    回复 8# 悠然自在


        别急啊。。。你的对象库对象看着有点乱。。。试试如下重新来过的方法
    1.删掉你现在的对象库对象
    2.重新打开IE打开到首页
    3.切换到QTP
    4.ctrl+R
    5.点击添加崇安区到对象库
    6.切换到qtp编辑器
    7.拖拽左边的崇安那个对象到编辑器
    8.(保持IE 页面是首页)
    9.运行
    10观察页面跳转
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    10#
     楼主| 发表于 2013-10-21 17:09:15 | 只看该作者
    回复 9# joykao
    谢谢你的帮忙;我重新新建了一个TEST,按照您说步骤重新获取对象。执行操作。
    但是,根本就没有对“崇安区”执行点击操作。这是怎么回事啊。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2020-12-8 11:20
  • 签到天数: 605 天

    连续签到: 1 天

    [LV.9]测试副司令

    11#
    发表于 2013-10-21 17:31:14 | 只看该作者
    回复 10# 悠然自在


        相当奇怪,我怎么就可以呢?也没有错误报出?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2020-12-8 11:20
  • 签到天数: 605 天

    连续签到: 1 天

    [LV.9]测试副司令

    12#
    发表于 2013-10-21 17:35:03 | 只看该作者
    回复 10# 悠然自在


        你的运行时设置是不是还是那个录制时设置的那个?改下设置吧,选择第一个在任何开着的浏览器下运行
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2014-12-18 10:31
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    13#
    发表于 2013-10-21 17:57:18 | 只看该作者
    Browser("快点订 - 餐厅,美食,订餐,预订,外卖").Page("快点订 - 餐厅,美食,订餐,预订,外卖").WebElement("按地区").FireEvent "onmouseover"
    If Browser("快点订 - 餐厅,美食,订餐,预订,外卖").Page("快点订 - 餐厅,美食,订餐,预订,外卖").WebElement("南长区").Exist(2) Then
            Browser("快点订 - 餐厅,美食,订餐,预订,外卖").Page("快点订 - 餐厅,美食,订餐,预订,外卖").WebElement("南长区").Click
    End If
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2014-12-18 10:31
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    14#
    发表于 2013-10-21 18:01:45 | 只看该作者
    回复 1# 悠然自在
    '将鼠标移动到“按地区”这个对象上
    Browser("快点订 - 餐厅,美食,订餐,预订,外卖").Page("快点订 - 餐厅,美食,订餐,预订,外卖").WebElement("按地区").FireEvent "onmouseover"

    '判断2秒内“南长区” 对象是否出现,出现则点击,未出现则失败
    If Browser("快点订 - 餐厅,美食,订餐,预订,外卖").Page("快点订 - 餐厅,美食,订餐,预订,外卖").WebElement("南长区").Exist(2) Then

            Browser("快点订 - 餐厅,美食,订餐,预订,外卖").Page("快点订 - 餐厅,美食,订餐,预订,外卖").WebElement("南长区").Click
    esle
            print "未找到对象:南长区"
    End If
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    15#
     楼主| 发表于 2013-10-22 10:16:35 | 只看该作者
    回复 14# feiyunkai


        按照您讲的方法,操作了一次;但是鼠标没有移到“按地区”的对象上;而上移到了左上角。不知何因。请帮忙分析下。谢 谢
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    16#
     楼主| 发表于 2013-10-22 10:17:19 | 只看该作者
    回复 12# joykao


        我现在就是任何开着的浏览器下运行。郁闷。。。。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    17#
     楼主| 发表于 2013-10-22 10:45:31 | 只看该作者
    回复 14# feiyunkai


        谢谢,问题解决了。没有找到原因。重新整理了对象库。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    18#
     楼主| 发表于 2013-10-22 10:48:11 | 只看该作者
    回复 12# joykao


         谢谢,问题解决了。没有找到原因。重新整理了对象库。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    19#
     楼主| 发表于 2013-10-22 11:46:00 | 只看该作者
    回复 15# 悠然自在


        有没有什么办法,随便点击某个地区。也就是说“南长区”是另外值的时候,也用这个方法。但是不想一个个写出来。是不是要对webElement(“南长区”)进行参数化啊。
    相深一步了解和学习。求指点,谢谢
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2020-12-8 11:20
  • 签到天数: 605 天

    连续签到: 1 天

    [LV.9]测试副司令

    20#
    发表于 2013-10-22 13:33:16 | 只看该作者
    回复 19# 悠然自在
    把所有的区都点一遍是可以的,你可以把那个区对象的innertext属性参数化掉,然后在datatable里填入你所有的区名。。。
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-6 12:44 , Processed in 0.084422 second(s), 29 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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