51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2546|回复: 5
打印 上一主题 下一主题

[原创] 对象库page的归属问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-11-7 11:50:00 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
录制时经常会page归属到其他Browser下
后续修改、查看查找困难
这个改怎么解决
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

6#
发表于 2008-11-11 22:31:50 | 只看该作者

回复 5# 的帖子

LS说的是那个Option的Web页,里面有一个按钮,好像是advanced上面那个,进去后有page和frame的设置,比如Get、Post什么的,默认有2个打勾的,在这2个上面有2项没有打勾的,也打上勾。
这个我没实验,好像也可以的。
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2008-11-11 10:27:43 | 只看该作者
这个仅仅是QTP的配置问题,改一下就好了

手边没有安装,无法提供详细信息,反正不是Option就是Setting,里面有个Web的Tab,里面都是RadioButton
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2008-11-11 01:25:16 | 只看该作者
出现这种情况通常是browser识别的问题,因为默认的识别参数太少,系统把你的2个browser认为是一个了。如果出现这种情况,可以考虑下面两种办法:
1、在Tools>Object Identification页面,选环境为web,给browser增加一个属性,比如title或其他能区分的。这样以后识别的时候就不会认错了。
2、如果不想更改这个也可以,打开对象库,看你的page跑到哪个browser去了,点选那个browser,看右边的Description properties,这个就是识别对象的属性首选项,默认browser那里没有的,给他临时加一个能区别的属性进去,然后手动或录制添加你要添加的page,这时候新的browser就出来了。然后你再把之前加了属性的browser的那个属性删除,否则可能影响和这个browser有关的脚本语句。

当然,或者你也可以考虑用描述式的写法,呵呵。  这个问题我也遇到过,当时用方法二实现了,方法一是后来听HP的专家讲的。
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2008-11-11 00:49:43 | 只看该作者
原帖由 paprisgyl 于 2008-11-7 15:02 发表
呵呵,首先用WITH语句将其上级BROWSER去掉,脚本就短了
真正要做到脚本灵活,还是自己写框架吧



这个是脚本的写法而已,没有什么多大一样,而且有时候看起来头痛,维护也麻烦。如果中间一小部分短了,换了对象,还要切掉,忍痛割爱

楼主说的是同个同个page出现在不同的browser中多次。
可以把browser在对象库中参数掉,例如creationtime
然后每次调用,修改creationtiome便可。
回复 支持 反对

使用道具 举报

该用户从未签到

2#
发表于 2008-11-7 15:02:42 | 只看该作者
呵呵,首先用WITH语句将其上级BROWSER去掉,脚本就短了
真正要做到脚本灵活,还是自己写框架吧
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-9-25 11:19 , Processed in 0.082241 second(s), 26 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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