51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2472|回复: 9
打印 上一主题 下一主题

[原创] QTP使用问题:如果根据脚本运行结果执行下一步操作。

[复制链接]
  • TA的每日心情
    奋斗
    2015-3-4 14:15
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    跳转到指定楼层
    1#
    发表于 2007-7-26 09:43:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    我用QTP循环执行“添加VLAN”的操作。如果添加成功就继续添加下一个VLAN,如果输入的VLAN已经存在则提示VLAN已经存在,需要点击“确定”才能继续添加VLAN。

    我不知道如何实现判断是提示“VLAN已经存在”,所以此脚本不能执行完,而会中途退出。
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

    该用户从未签到

    2#
    发表于 2007-7-26 09:52:31 | 只看该作者

    回复

    觉得应该分两步吧
    这个框有没有出来,没有出来的话添加成功没有,成功的话ok,不成功的话退;出来的话到底是不是这个框(取出那个对象的文本值与你定义的提示信息做比较),是的话ok,不是的话退
    怎么取那个文本值,我经常使用GetRoProperty
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2015-3-4 14:15
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    3#
     楼主| 发表于 2007-7-26 12:28:42 | 只看该作者
    谢谢楼上的,但我没有看太懂。
    如果框出来了的话则表示添加不成功,没有出来就表示添加成功。

    如何实现呢?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4#
    发表于 2007-7-26 14:16:20 | 只看该作者
    用个IF语句不就能判断了,把提示框添加到对象库中,或你直接用描述性编程
    if object.exist() then
    .....
    else
    .....
    end if
    获取提示信息就用getroproterty方法来实现
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5#
    发表于 2007-7-26 14:26:00 | 只看该作者
    原帖由 sidneylover 于 2007-7-26 14:16 发表
    用个IF语句不就能判断了,把提示框添加到对象库中,或你直接用描述性编程
    if object.exist() then
    .....
    else
    .....
    end if
    获取提示信息就用getroproterty方法来实现

    就是这个意思
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
    发表于 2007-7-26 14:27:03 | 只看该作者
    高手有例子挖sdlkfj3
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2015-3-4 14:15
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    7#
     楼主| 发表于 2007-7-28 16:03:34 | 只看该作者
    我知道是用if琰判断,你们讲得太高深了,我第一次接触。还是不知如何实现。
    getroproterty和object.exist()是VBScript中的知识还是QTP中的知识。
    回复 支持 反对

    使用道具 举报

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

    连续签到: 1 天

    [LV.1]测试小兵

    8#
    发表于 2007-7-28 22:48:31 | 只看该作者
    原帖由 hxc21st 于 2007-7-28 16:03 发表
    我知道是用if琰判断,你们讲得太高深了,我第一次接触。还是不知如何实现。
    getroproterty和object.exist()是VBScript中的知识还是QTP中的知识。


    关于这个问题,你还是看 QTP的帮助文件吧。另外,你问这个问题,感觉你似乎已经偏离了学习QTP的重点,陷入了这些不重要的细节问题上了。目前你只需要知道在QTP的脚本里面 可以使用 GetROProperty 这个方法和对象有Exist这个属性,并且知道如何使用它们就可以了!
    回复 支持 反对

    使用道具 举报

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

    连续签到: 1 天

    [LV.1]测试小兵

    9#
    发表于 2007-7-28 22:50:56 | 只看该作者
    原帖由 sidneylover 于 2007-7-26 14:16 发表
    用个IF语句不就能判断了,把提示框添加到对象库中,或你直接用描述性编程
    if object.exist() then
    .....
    else
    .....
    end if
    获取提示信息就用getroproterty方法来实现


    获取提示信息应该使用的是 GetROProperty 方法。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    10#
    发表于 2007-7-28 23:05:30 | 只看该作者
    使用GetRoProperty动态的数据!
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-14 15:13 , Processed in 0.069800 second(s), 26 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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