51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2990|回复: 17
打印 上一主题 下一主题

[原创] 描述性编程时依然提示对象找不到

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2011-11-13 21:34:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
前提:.NetAddin 是通过修改注册表**的,已经显示成buildin
       我测试的是c#编写的程序,用qtp进行录制时回放提示在对象库里找不到对象,使用虚拟对象什么的也无济于事。
    于是我尝试描述性编程。为了测试描述性编程是否能找到我的对象,同时我的编程知识和能力也有限,我仅使用了很简单的语句:
    SwfWindow("xxxx").close
结果运行时程序依然提示:
    the "xxxx" object was not found in the Object Repository.Check the Object Repository to confirm that the object exists or to find the correct name for the
object
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2011-11-13 21:35:16 | 只看该作者
被困惑很长一段时间了,恳请大家帮帮忙
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2011-11-14 11:07:22 | 只看该作者
你这句  SwfWindow("xxxx").close  中的“XXXX”方便给出来吗?

描述性编程要使用能够标识对象的属性来编写,比如一个Window对象,可以用text属性来标识,描述性编程就可以这么写:
xWindow("text:=窗体名").close

具体哪个控件用哪个属性,可以用QTP的Object Spy抓去控件来查看

希望对你有帮助
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2011-11-14 12:26:34 | 只看该作者
回复 3# fisherlala


    有道理
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2011-11-14 15:07:37 | 只看该作者
识别对象的关键不是使用什么方式,而是在于对象能否抛出我们需要的信息。

描述性编程只是一种形式而已。如果对象库加不进去,那么描述也没用的
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2011-11-14 15:12:22 | 只看该作者
楼上说的很到位
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2011-11-14 16:23:21 | 只看该作者
你这个描述性是不行的
你要告诉qtp有什么属性他才能识别
识别到了才能对其操作
回复 支持 反对

使用道具 举报

该用户从未签到

8#
 楼主| 发表于 2011-11-14 20:50:43 | 只看该作者
回复 5# 云层
不是很明白你说的是什么意思。描述性编程不是和对象库无关了么?
回复 支持 反对

使用道具 举报

该用户从未签到

9#
 楼主| 发表于 2011-11-14 20:56:14 | 只看该作者
感动~~可以得到各位同盟的帮助...

根据三楼的提示,我稍微改了一下,
SwfWindow("text:=会计实物管理系统 登陆").close

结果qtp执行这句话就花了1分钟左右,最后程序没有被关闭,错误就跑出来了,这次错误变了:
Cannot identify the object "[SwfWindow]" (of class SwfWindow). Verify that this object's properties match an object curently displayed in your application

这提示是不是说明我的.netaddin 事实上没有成功**呢?
回复 支持 反对

使用道具 举报

该用户从未签到

10#
 楼主| 发表于 2011-11-14 21:02:22 | 只看该作者
感动~~可以得到各位同盟的帮助

根据三楼的意见,我把语句改成:
SwfWindow("text:=会计实物管理系统 登陆").close

结果之前那个提示没了,QTP又报了另外一个错误:
cannot identify the object "[SwfWindow]"(of class SwfWindow). Verify that this object's properties match an object currently displayed in your application

这是不是说明我的.netaddin 没**成功啊?
回复 支持 反对

使用道具 举报

该用户从未签到

11#
 楼主| 发表于 2011-11-14 21:04:10 | 只看该作者
感动~~可以得到各位同盟的帮助

根据三楼的意见,我把语句改成:
SwfWindow("text:=会计实物管理系统 登陆").close

结果之前那个提示没了,QTP又报了另外一个错误:
cannot identify the object "[SwfWindow]"(of class SwfWindow). Verify that this object's properties match an object currently displayed in your application

这是不是说明我的.netaddin 没**成功啊?
回复 支持 反对

使用道具 举报

该用户从未签到

12#
 楼主| 发表于 2011-11-14 21:04:33 | 只看该作者
感动~~可以得到各位同盟的帮助

根据三楼的意见,我把语句改成:
SwfWindow("text:=会计实物管理系统 登陆").close

结果之前那个提示没了,QTP又报了另外一个错误:
cannot identify the object "[SwfWindow]"(of class SwfWindow). Verify that this object's properties match an object currently displayed in your application

这是不是说明我的.netaddin 没**成功啊?
回复 支持 反对

使用道具 举报

该用户从未签到

13#
 楼主| 发表于 2011-11-14 21:48:18 | 只看该作者
为什么我的回复要被审核?

感动~~可以得到各位的帮助

根据三楼的意见,我把语句改成:
SwfWindow("text:=会计实物管理系统 登陆").close

结果之前那个提示没了,QTP又报了另外一个错误:
cannot identify the object "[SwfWindow]"(of class SwfWindow). Verify that this object's properties match an object currently displayed in your application

这是不是说明我的.netaddin 没**成功啊?
回复 支持 反对

使用道具 举报

该用户从未签到

14#
 楼主| 发表于 2011-11-14 21:49:35 | 只看该作者
回复 3# fisherlala


    根据你的意见,我把语句改成:
SwfWindow("text:=会计实物管理系统 登陆").close

结果之前那个提示没了,QTP又报了另外一个错误:
cannot identify the object "[SwfWindow]"(of class SwfWindow). Verify that this object's properties match an object currently displayed in your application

这是不是说明我的.netaddin 没**成功啊?
回复 支持 反对

使用道具 举报

该用户从未签到

15#
发表于 2011-11-15 11:30:58 | 只看该作者
楼主 你随便录制一个你现在所测系统的对象 看QTP是否能识别成Swf开头的object 就知道你的.netaddin 有没有**成功了?
还有就是最好要先开QTP 然后再开你所测的程序
回复 支持 反对

使用道具 举报

该用户从未签到

16#
 楼主| 发表于 2011-11-16 23:11:54 | 只看该作者
哦,看来是.netaddin没**成功
回复 支持 反对

使用道具 举报

该用户从未签到

17#
发表于 2011-11-17 13:36:35 | 只看该作者
顶一下,,,学习中
回复 支持 反对

使用道具 举报

该用户从未签到

18#
发表于 2011-11-18 17:26:38 | 只看该作者
装下.net的插件
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-18 19:28 , Processed in 0.081877 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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