51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

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

[求助] 编辑框录入信息后回放时,提示对象无法识别

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-12-7 16:56:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
录制填写编辑框信息的脚本时,只要不重新启动被测试的程序,则可以回放,一旦重新启动了被测试的程序,则会提示对象无法识别。
录制的脚本
Window("金苗免疫助手").Window("编辑儿童信息").WinObject("TcxCustomInnerTextEdit").Drop 48,6
Window("金苗免疫助手").Window("编辑儿童信息").WinObject("-  -     :").Type "20071200"

注:使用“set”时也是提示对象无法识别
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2007-12-7 17:13:49 | 只看该作者
装插件
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2007-12-7 17:32:09 | 只看该作者
软件是用什么语言开发的,再相应装个插件试试!
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2007-12-11 16:36:56 | 只看该作者
用delphi开发的软件,已经安装了delphi插件了。
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2007-12-11 17:40:13 | 只看该作者
呵呵,不能识别你就要看对象库里用了什么属性识别啊,估计你还是录制时的ID属性吧,去掉它,换别的属性
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2007-12-11 17:40:35 | 只看该作者
完全跟插件无关
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2007-12-11 17:41:56 | 只看该作者
无此插件的话不能识别为标准对象,但起码还是能识别定位到.你这个问题是因为用了WINDOWS ID属性,这个ID由系统分配的,每次运行都不同
回复 支持 反对

使用道具 举报

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

    连续签到: 1 天

    [LV.1]测试小兵

    8#
    发表于 2007-12-11 17:46:09 | 只看该作者
    重新启动了被测试的程序,是什么概念?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9#
    发表于 2007-12-11 17:48:13 | 只看该作者
    就是关了程序重新打开的意思咯,

    不关闭的话因为ID 和 句柄没变,所以可以回放成功,关了再打开的话ID和句柄变了,你的对象就识别不了
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    10#
    发表于 2007-12-12 02:17:56 | 只看该作者
    是无法确定还是无法识别啊?无法确定可能是你重复打开了程序!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    11#
     楼主| 发表于 2007-12-17 09:55:49 | 只看该作者
    使用句柄做属性时回放提示“无法识别”,不使用句柄时回放提示“不能确定”。
    不使用句柄做属性,还可以使用什么做属性呢?“location / index”可以吗?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    12#
    发表于 2007-12-17 10:27:06 | 只看该作者
    你先用QTP抓一下属性看看有没可以用来标识的,有的话就加上去咯
    没有的话就用CLASS的名字和INDEX一起,一般都能成功
    最好还是不要用INDEX,除非它只有1个.有多个属性一样的话最好找不同的属性加上去标识,没有的话就只能用INDEX了,还有,属性不要用句柄等由系统动态分配的
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    13#
     楼主| 发表于 2007-12-17 11:25:01 | 只看该作者
    这个编辑框除了“句柄”之外没有可以用来做标识的属性,所以才想到是不是可以用“location”或者“index”来做标识。但是不知道“location”、“index”的值怎么来取,因为添加这两个属性的时候它们的值是空的。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    14#
    发表于 2007-12-17 11:39:52 | 只看该作者
    试嘛,先用index = 0
    SHOW一下,没抓到就继续改咯.1,2,3,4,5,6=======
    如果有多个对象名符合的话就要用index来区分,所以最好是辨认那些在界面上只有一个的对象.
    WR的话还有location属性,不知道QTP有没.
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

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

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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