51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2461|回复: 8
打印 上一主题 下一主题

[求助] ActiveX控件问题!

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2009-8-25 18:04:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
VB应用程序:
测试脚本一直没有什么问题,程序有一个很小的变更,且跟程序里的ActiveX控件一点关系都没有,程序改好后再打包生成可执行EXE文件。
这个时候再运行测试脚本的时候出错了:Cannot find the "DTPicker" object's parent "ActiveX" (class ActiveX),Verify that parent properties match an object currently displayed in your application.

我看了属性也没有错啊!这是怎么回事?有没有人遇到啊!

[ 本帖最后由 lyj841120 于 2009-8-25 18:51 编辑 ]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2009-8-26 10:02:02 | 只看该作者
先顶起来!
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2009-8-26 10:17:19 | 只看该作者
仔细比较下这个ActiveX的实际属性与在对象库中的属性差异,"DTPicker" object's parent "ActiveX" (class ActiveX)
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2009-8-26 10:46:36 | 只看该作者
原帖由 hsjzfling 于 2009-8-26 10:17 发表
仔细比较下这个ActiveX的实际属性与在对象库中的属性差异,"DTPicker" object's parent "ActiveX" (class ActiveX)


谢谢,我刚看了,ActiveX的RO属性什么都没有取得。是不是程序改好后再打包生成可执行EXE文件出了问题!

我重新生成可执行EXE文件,但还是一样的运行时属性我用Object SPY什么都得不到!

[ 本帖最后由 lyj841120 于 2009-8-26 11:08 编辑 ]
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2009-8-26 12:07:07 | 只看该作者
再顶起!
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2009-8-26 12:38:51 | 只看该作者

回复 4# 的帖子

如果Spy看到的属性与对象库中的不一致,那报错是正常的咯~~至于为什么会属性不一致,那就要找涉及更改程序的人咯
回复 支持 反对

使用道具 举报

该用户从未签到

7#
 楼主| 发表于 2009-8-26 13:46:02 | 只看该作者
原帖由 hsjzfling 于 2009-8-26 12:38 发表
如果Spy看到的属性与对象库中的不一致,那报错是正常的咯~~至于为什么会属性不一致,那就要找涉及更改程序的人咯



要是不一致就好了。现在是Spy查看属性,运行时属性什么都没有取得。
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2009-8-26 15:59:59 | 只看该作者
如果你能在被测程序中看到对象,但仍出现了“Cannot Identify Object”错误信息,这就表示仓库中对象的描述与程序中对象的描述一定存在着差异。
    解决对象描述问题的第一步是找到差异,最简单的方法是将仓库中对象的属性值与程序中对象的属性值进行比较。(仓库中对象的属性值可在Object Repository窗口中查看,程序中对象的属性值可用Object Spy功能查看。)

    从QTP抛出的错误看,估计是你所操作的控件的父对象出现了变化,也就是说这个控件的上一级描述不正缺了,建议重新添加对象仓库。
回复 支持 反对

使用道具 举报

该用户从未签到

9#
 楼主| 发表于 2009-8-26 18:02:22 | 只看该作者
原帖由 handonglayue521 于 2009-8-26 15:59 发表
如果你能在被测程序中看到对象,但仍出现了“Cannot Identify Object”错误信息,这就表示仓库中对象的描述与程序中对象的描述一定存在着差异。
    解决对象描述问题的第一步是找到差异,最简单的方法是将仓库中对 ...


我干脆重新新建测试,重新录制,结果还是一样的。奇了怪了!
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-27 12:04 , Processed in 0.074469 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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