51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2092|回复: 2
打印 上一主题 下一主题

[原创] 关于page对象的识别

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2006-3-27 13:53:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
录制的脚本如下:

Browser("考试管理系统").Page("考试管理系统").WebButton("登录系统").Click
Browser("考试管理系统").Page("考试管理系统_2").WebElement("机构管理").Click
Browser("考试管理系统").Page("考试管理系统_3").Link("区域管理").Click
Browser("考试管理系统").Page("考试管理系统_4").WebElement("新增区域").Click

我想把page对象采用描述性编程的方式实现,但我不知道应该用那个属性可以区别不同的page页,因为我看每个page页的title属性都是一样的。那么通过录制方式产生的("考试管理系统_2").("考试管理系统_3"),这是page对象的那个属性呢?

请教大家,请问如何唯一标识一个page页。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2006-3-27 14:11:21 | 只看该作者
用index属性即可,呵呵,还是要多看帮助
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2006-8-3 10:22:56 | 只看该作者
其实可以不让QTP把相同标题的page识别为多个page,方法是:

首先,QTP默认是根据page的URL来识别为一个新的page对象,因此录制脚本后会发现,对象库中虽然page的title属性都相同,却生成了很多的page对象,对于从winrunner转到QTP的朋友来说觉得很别扭,可能维护起来也不方便(其实这个观点还未验证),可以修改设置:

Tools > Options > Web > Page/Frame options,  在上面的框中选择 ‘ Different test object descriptions’,再录制脚本试试,所有title相同的page都只生成一个page对象了,当然是指同一个Action里。
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-26 06:02 , Processed in 0.061266 second(s), 26 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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