51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 2162|回复: 4
打印 上一主题 下一主题

[原创] qtp如何判断当前link是自己想要的link

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2012-10-10 15:11:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我的情况是这样的:页面中有多个父菜单,父菜单下又有多个子菜单,点击一次父菜单会展开其子菜单,再次点击父菜单会收起其子菜单;如何判断当先选中的菜单是那个菜单,qtp中父菜单和子菜单的属性都是link,并且都属于同一个frame("leftFrame");
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2012-10-10 15:27:56 | 只看该作者
问题可能说的不太清楚,补充一下:比如,当前页面在父菜单a这个菜单的某个子菜单下,但是我想测试父菜单b里面子菜单的页面功能,所以我得判断当前我在那个菜单中,
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2012-10-10 15:42:28 | 只看该作者
If 我所处的位置在“安全总览”这个子菜单中  Then
Browser("").Page("").Frame("leftFrame").Link("安全总览").Click
else
Browser("").Page("").Frame("leftFrame").Link("系统管理").Click
Browser("").Page("").Frame("leftFrame").Link("安全总览").Click
End If
if条件不知道怎么判断
回复 支持 反对

使用道具 举报

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

    连续签到: 1 天

    [LV.9]测试副司令

    4#
    发表于 2012-10-12 10:05:37 | 只看该作者
    什么个意思?当前菜单对象没有属性吗?你是想描述如果在A 菜单下就要先切换到B 菜单下猜能操作时吧,如果是在B 菜单下就直接可以操作了吗?

    直接判断菜单的属性如果是A 就点击B 菜单,然后测试B 页面,如果是B 菜单直接测试B 页面
    你不同菜单的显示页面的Title 应该是不一样的吧
    if  title=A then
    Browser("").Page("").Frame("leftFrame").Link("B").Click
    然后测试B 页面的测试对象
    else
    直接是你想测的B 页面的测试对象
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5#
    发表于 2012-10-12 17:39:48 | 只看该作者
    不用那么复杂
    可以直接写个GotoPage(strGotoPath)函数
    要去某个页面先执行上面这个函数 就不存在你说的问题了
    你上面的解决办法冗余度太大了
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-5-6 17:30 , Processed in 0.069994 second(s), 27 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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