51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

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

[讨论] (高手来)关于公共函数的IE和page的识别问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2009-9-15 11:41:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在调用公共函数的时候,经常会遇到换了不同的IE和page时,QTP不能识别的问题,比如登录
Browser(A).page(B).link("name:=登录").click
如果在Browser(C).page(D)下就不能识别了,有没有好的办法可以避免这一情况

目前想到的几种办法,但效果不好
1.最简单的,在调用该函数的时候,将IE和Page作为参数传进去,该办法简单实用,但函数的架构不好了
2.用Browser("micclass:=browser").page("micclass:=page").该办法在只有一个页面打开时没有问题,但是若有好几个页面时会识别不了
3.根据打开的browser和page的序号,如browser("index")=2,browser(browser),但是很遗憾不能识别
4.看QTP能否识别当前聚焦的browser和page,利用这种办法来解决,但是不知道方法

有没有高手知道第4种办法的实现方式,或者有更好的办法?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2009-9-15 14:58:14 | 只看该作者
咋弄那么复杂???直接用name或者title不就玩了?
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2009-9-15 15:38:03 | 只看该作者

回复 1# 的帖子

为什么同时要打开多个页面呢?
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2009-9-15 16:30:58 | 只看该作者
没有QTP高手吗,谁能解答一下,这个问题大家应该经常遇到才是
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2009-9-15 17:57:01 | 只看该作者
从来不会去试图将与业务相关的操作封装成可以跨产品的公共函数。。。实在没那必要~
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2009-9-15 18:38:04 | 只看该作者
Browser("CreationTime:=0").Page(":=").xxxx

以打开的顺序识别各个Browser,第一个打开的CreationTime为0,依次类推,不过真的没必要
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-9-20 22:50 , Processed in 0.073750 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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