51Testing软件测试论坛

标题: ActiveX控件问题! [打印本页]

作者: lyj841120    时间: 2009-8-25 18:04
标题: ActiveX控件问题!
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 编辑 ]
作者: lyj841120    时间: 2009-8-26 10:02
先顶起来!
作者: hsjzfling    时间: 2009-8-26 10:17
仔细比较下这个ActiveX的实际属性与在对象库中的属性差异,"DTPicker" object's parent "ActiveX" (class ActiveX)
作者: lyj841120    时间: 2009-8-26 10:46
原帖由 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 编辑 ]
作者: lyj841120    时间: 2009-8-26 12:07
再顶起!
作者: hsjzfling    时间: 2009-8-26 12:38
标题: 回复 4# 的帖子
如果Spy看到的属性与对象库中的不一致,那报错是正常的咯~~至于为什么会属性不一致,那就要找涉及更改程序的人咯
作者: lyj841120    时间: 2009-8-26 13:46
原帖由 hsjzfling 于 2009-8-26 12:38 发表
如果Spy看到的属性与对象库中的不一致,那报错是正常的咯~~至于为什么会属性不一致,那就要找涉及更改程序的人咯



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

    从QTP抛出的错误看,估计是你所操作的控件的父对象出现了变化,也就是说这个控件的上一级描述不正缺了,建议重新添加对象仓库。
作者: lyj841120    时间: 2009-8-26 18:02
原帖由 handonglayue521 于 2009-8-26 15:59 发表
如果你能在被测程序中看到对象,但仍出现了“Cannot Identify Object”错误信息,这就表示仓库中对象的描述与程序中对象的描述一定存在着差异。
    解决对象描述问题的第一步是找到差异,最简单的方法是将仓库中对 ...


我干脆重新新建测试,重新录制,结果还是一样的。奇了怪了!




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2