51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

12
返回列表 发新帖
楼主: user603
打印 上一主题 下一主题

[原创] QTP识别对象的问题。

[复制链接]

该用户从未签到

21#
发表于 2012-12-18 10:48:49 | 只看该作者
回复 20# user603

看不出来有对象不识别和重复等待的现象~
回复 支持 反对

使用道具 举报

该用户从未签到

22#
 楼主| 发表于 2012-12-18 10:50:36 | 只看该作者
回复 21# xjwldlover


    对象能识别的,脚本中的对象都能操作。就是现在界面上对象多了。QTP进行对象识别时,耗时变得多了。
回复 支持 反对

使用道具 举报

该用户从未签到

23#
 楼主| 发表于 2012-12-18 10:51:35 | 只看该作者
回复 21# xjwldlover


    感觉耗时太多了,点击一个普通的按钮都要10秒钟来判断。
回复 支持 反对

使用道具 举报

该用户从未签到

24#
发表于 2012-12-18 12:17:16 | 只看该作者
我估计是由于“场景帧”里内容是动态生成的图片导致的,你看看“场景帧”在不在对象库里,如果在,对象库里是什么测试对象类型,是否是SwfObject类?看看属性有些什么?是否因为它的增加导致了别的对象实际上做了智能识别?不过默认情况下SwfObject类不做智能识别,这个可能性不大。

另外,看一下snapshot目录,看看对应的html.z文件,里面对“场景帧”保存了哪些属性?会不会因为动态生成导致了属性值与实际情况不符?
回复 支持 反对

使用道具 举报

该用户从未签到

25#
 楼主| 发表于 2012-12-18 13:31:40 | 只看该作者
回复 24# 泰然


    你说的很对,场景帧会动态生成图片。会随着视频的播放而动态生成图片。而且会有很多图片。
回复 支持 反对

使用道具 举报

该用户从未签到

26#
 楼主| 发表于 2012-12-18 13:36:10 | 只看该作者
回复 24# 泰然 这是场景帧模块中包含的所有对象。
有很多在界面看不出来,隐藏的。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
回复 支持 反对

使用道具 举报

该用户从未签到

27#
 楼主| 发表于 2012-12-18 13:43:43 | 只看该作者
回复 24# 泰然


    这个html.z是什么文件?
回复 支持 反对

使用道具 举报

该用户从未签到

28#
 楼主| 发表于 2012-12-20 13:24:24 | 只看该作者
顶起来。
回复 支持 反对

使用道具 举报

该用户从未签到

29#
发表于 2012-12-21 17:22:51 | 只看该作者
快照文件,有2类,一类是图片的压缩文件,一类是html的压缩文件,html中记录的是每个对象的属性。
回复 支持 反对

使用道具 举报

该用户从未签到

30#
发表于 2012-12-21 17:24:30 | 只看该作者
你把菜单settings中的禁止智能识别的勾打上,运行一下看看是否报对象识别错误。
回复 支持 反对

使用道具 举报

该用户从未签到

31#
发表于 2012-12-21 17:35:52 | 只看该作者
下面这个图是一个脚本,其中active screen中显示的内容从何而来?


就是从脚本保存目录的actionx\SnapShots中读取的。



解开.html.z后发现里面保存了这个窗口中所有可识别到的对象以及涉及到的所有属性和属性值,智能识别和可视化关系等都是从这里获取属性。另外你能从active screen中添加对象库也是从这里获取对象和属性的。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
回复 支持 反对

使用道具 举报

该用户从未签到

32#
 楼主| 发表于 2012-12-24 18:40:07 | 只看该作者
回复 30# 泰然


    智能识别默认就是不起用的。
回复 支持 反对

使用道具 举报

该用户从未签到

33#
 楼主| 发表于 2012-12-24 18:44:38 | 只看该作者
回复 31# 泰然


    去研究一下这个。
回复 支持 反对

使用道具 举报

该用户从未签到

34#
 楼主| 发表于 2013-1-14 17:09:07 | 只看该作者
在QTP11.5中。运行脚本,点击一个对象。
QTP会先卡住一段时间,然后再运行,不知道卡住的这段时间在干什么。
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-16 09:20 , Processed in 0.077705 second(s), 22 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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