51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2712|回复: 13
打印 上一主题 下一主题

[原创] 录制脚本后回放总是提示无法识别该对象,哪位高人帮忙解释一下。

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2010-11-22 16:27:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我用QTP录制好windows脚本后,回放总是提示无法识别该对象,经过研究是因为控件对象的windowsID号在每次重启后都是变化的,导致重启后回放脚本无法识别该对象。请问哪位高人能帮忙解决一下,看有什么方法可以解决。
   本人在网上搜索到的方法有 1:设置控件对象的其他属性来进行识别,但是试验后不可行,请问是不是在属性设置中直接添加其他属性修改就可以了?
                            2:就是只能尽量少的重启程序,在重启程序后重新查询对应控件的windowsID号后在对应控件属性中进行修改(此方法过于复杂)
  请高人提示解决方法,本人用的是QTP10.0,谢谢。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2010-11-22 17:19:43 | 只看该作者
其实把有问题的脚本贴出来比较容易有人帮忙解决。

如果可以用其他属性来唯一标识对象,应该是可以用的~
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2010-11-23 10:25:28 | 只看该作者
回复 2# ly113


    Window("临床模式").Activate
Window("临床模式").WinObject("WindowsForms10.BUTTON.app.0.b7").Click 16,21
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2010-11-23 10:27:55 | 只看该作者
回复 2# ly113


   


将属性修改成每次都固定的坐标也还是无法识别对象。

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2014-12-24 15:59
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    5#
    发表于 2010-11-23 10:35:01 | 只看该作者
    只是windowsID号变化?
    属性用正则表达式不行吗
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
     楼主| 发表于 2010-11-23 16:10:28 | 只看该作者
    回复 5# lxqing1981
    id号每次都是随机产生的没有什么规律也,请问如何使用正则表达式的方法啊?多谢
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2014-12-24 15:59
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    7#
    发表于 2010-11-24 11:35:41 | 只看该作者
    windowsID截图看下?语法介绍网上很多了
    比如匹配数字:^[0-9]*$
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8#
    发表于 2010-11-24 20:47:45 | 只看该作者
    这个问题这么解决好不好

    就是在空间属性的描述中,将id描述属性删除
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9#
     楼主| 发表于 2010-11-25 13:13:16 | 只看该作者
    回复 7# lxqing1981


       

    这个ID号每次重启都会变,也没什么规律。

    本帖子中包含更多资源

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

    x
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2014-12-24 15:59
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    10#
    发表于 2010-11-26 10:00:15 | 只看该作者
    那就都是数字呀,
    把对象库windows id的属性修改一下或者用描述性编程都可以
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    11#
     楼主| 发表于 2010-11-26 15:34:52 | 只看该作者
    回复 10# lxqing1981


       敢问ID属性如何修改??改成什么?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    12#
    发表于 2010-11-26 15:58:20 | 只看该作者
    既然windowID是随机并且没有规律的,那么就不应该把它做为识别对象的属性,从其他属性中进行考虑吧
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    13#
    发表于 2010-11-26 16:30:12 | 只看该作者
    回复 12# testlab
    顶!在对象的识别属性中把windowID去掉不就行了嘛
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2014-12-24 15:59
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    14#
    发表于 2010-11-26 16:50:09 | 只看该作者
    12楼的也很有道理,
    用正则的话可以用这个,已经回过了
    ^[0-9]*$
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-23 10:59 , Processed in 0.078507 second(s), 28 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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