51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

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

[原创] 脚本进行第2次回放失败 提示object not indenifine

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-6-30 11:10:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
各位高手小弟今天遇到一个问题
我在录制下一步的时候 如Window("...").WinButton("下一步").Click
保存该脚本然后再次打开进行回放.提示object not indenifine 然后我通过对象仓库查看该对象的属性只有2个一个为window id 73254,  然后用object spy侦察到该对象的window id属性为143251,2个属性不一样导致这个原因. 现在问题已经找到,现在不知道如何解决这个问题.因为它的属性还有其它的属性如hwnd的属性值在下次打开脚本后就变化了.
我想及时的获取object spy中的属性,不知道是否有方法解决.或者各位高手能给我其它的解决方案 谢谢!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2008-7-1 16:20:17 | 只看该作者
用GetROProperty。
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2008-7-1 17:53:43 | 只看该作者
简单点,有正则表达式好了
或者用描述性变成,获取到这个winbutton对象,click就好了
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2008-7-1 18:22:25 | 只看该作者
或者更偷懒的办法,把这个属性删掉,找另外一个唯一标明这个对象的属性代替它,
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2008-7-2 09:22:30 | 只看该作者
1:2楼的使用getroproperty的方法不行,因为我抓获的对象在对象仓库的VALUE是不变的,而当我重新打开程序再次使用object spy去捕获该对象时在object spy中的原对象属性已经改变,也就是预期的和实际的属性不一致.而用getroproperty捕获的是对象仓库变化的属性.

2:2楼能够确切点说如何进行描述性该BUTTON

3:3楼的方法不行,他们除了window id ,hwnd其它的属性都相同,而window id,hwnd的值是变动的所以不行.
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-6-18 13:16 , Processed in 0.072714 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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