51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2582|回复: 5
打印 上一主题 下一主题

[求助] QTP新手,遇到难题,请各位帮忙看看能否解决。

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2014-1-22 17:46:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
像“保存”,“取消”之类的按钮,都是开发生成一个A标签,像这种形式的:<a href="javascript:void(0);" class="ball_btn_yes"></a>,我用QTP录制时,录制到的这个保存按钮相应的代码是:Browser("XXX").Page("XXX").WebElement("WebElement_3").Click。这个WebElement_3是每次都变化的,回放过一次后,系统中的这个就变成了WebElement_4.而我录制的脚本还是WebElement_3,这样就导致运行失败.
请问我如何设置QTP,让其每次都能正常运行?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

  • TA的每日心情
    开心
    2024-10-4 10:34
  • 签到天数: 1208 天

    连续签到: 1 天

    [LV.10]测试总司令

    2#
    发表于 2014-1-23 09:38:24 | 只看该作者
    先把 保存 取消 添加到对象库 在从对象库 拖到代码里
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3#
     楼主| 发表于 2014-1-23 10:34:13 | 只看该作者
    回复 2# 赵佳乐SMILE

    我已经把那个按钮加入到对象库了。问题是每运行一次过后,这个保存按钮就变化一次。比如说我一开始加入对象库的是webelement_3,等我运行一次过后,其实这个对象变成了webelement_4,再运行一次,又变成了webelement_5,这样我总不能在每次运行前,都把对象加一次到对象库。我想问问看大家是否有好的方法,把这个webelement_3后面的这个数字自动增加1
    回复 支持 反对

    使用道具 举报

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

    连续签到: 1 天

    [LV.9]测试副司令

    4#
    发表于 2014-1-23 13:02:54 | 只看该作者
    把那个对象的一直变的属性开启正则模糊匹配。。。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5#
    发表于 2014-2-11 13:50:34 | 只看该作者
    回复 1# aimee_86


       
    先把 保存 取消 添加到对象库 在从对象库 拖到代码里
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2018-9-27 10:05
  • 签到天数: 36 天

    连续签到: 1 天

    [LV.5]测试团长

    6#
    发表于 2014-2-12 09:13:03 | 只看该作者
    回复 1# aimee_86


        先用SPY对这个对象的属性进行查看,比对不同的录制时,哪块属性进行了变化。
    要么绕开不用这些变化的属性,要么用正则。不难解决
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-25 11:53 , Processed in 0.070948 second(s), 27 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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