51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2206|回复: 6
打印 上一主题 下一主题

[原创] 在录制关闭一个Browser时出现问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2006-5-12 14:43:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我在录制Web Application的脚本时,做如下操作:登录;点击一个链接,以新Browser打开;关闭新打开的Browser。
得到的脚本如下:

Browser("wizBank 4.0").Page("wizBank 4.0").WebEdit("usr_id").Set "len001"
Browser("wizBank 4.0").Page("wizBank 4.0").WebEdit("usr_pwd").SetSecure "446428de6d8acaf74df8ff269f65e8c0952c"
Browser("wizBank 4.0").Page("wizBank 4.0").WebButton("Login").Click
Browser("wizBank 4.0").Page("wizBank 4.0_4").Link("教材<01>").Click
Browser("wizBank 4.0_2").Page("wizBank 4.0").Sync
Browser("wizBank 4.0_2").Close
在回放此脚本时,运行”Browser("wizBank 4.0_2").Close“后,当前的Application中被关别的Browser是"wizBank 4.0",而不是新打开的"wizBank 4.0_2",为什么呢?
此问题烦了我很久,我看过说明文档,但还是没有找到答案。
各位仁兄,请您伸出挽助之手,救救我这条挣扎了很久的鱼吧^_^非常感谢!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2006-5-12 16:14:58 | 只看该作者
看代码,应该是执行了
Browser("wizBank 4.0").Page("wizBank 4.0_4").Link("教材<01>").Click
这句话以后,对象变了……
所以对象库中又生成了一个4.0_2
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2006-5-12 16:58:37 | 只看该作者
原帖由 Horus_Ra 于 2006-5-12 16:14 发表
看代码,应该是执行了
Browser("wizBank 4.0").Page("wizBank 4.0_4").Link("教材<01>").Click
这句话以后,对象变了……
所以对象库中又生成了一个4.0_2



对象Browser的Ordinal identifier设置为"Creation Time",不是下面的意思吗?Browser在录制第一个打开的Browser名为"wizBank 4.0",第二个打开的Browser名为"wizBank 4.0_2",在回放scrip时,也根据当前正在运行的Application中,运行到Browser("wizBank 4.0")相关的脚本,就在第一个打开的Browser操作,当运行到Browser("wizBank 4.0_2")相关的脚本,就在第二个打开的Browser操作。


你说的我还不是理解得很透呢。能否解释更详细一点呢?应如何解决此问题呢?好人好到底呀,感激不尽!
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2006-5-12 18:07:07 | 只看该作者
你的页面情况我不太清楚啊……

Creation Time是创建时间,是不是你点了"教材<01>"后页面被重新创建了?
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2006-5-12 20:46:11 | 只看该作者
原帖由 hellern.chen 于 2006-5-12 14:43 发表
我在录制Web Application的脚本时,做如下操作:登录;点击一个链接,以新Browser打开;关闭新打开的Browser。
得到的脚本如下:

Browser("wizBank 4.0").Page("wizBank 4.0").WebEdit(& ...


我猜测一下原因,是因为在click“教材后”,新的页面还没有显示出来,然后就执行了close动作,恰恰对象库中的Browser("wizBank 4.0_2")对象也可以匹配Browser("wizBank 4.0")对象,
搂主不妨如此操作一下:
Browser("wizBank 4.0_2").Page("wizBank 4.0").Sync
wait(10)  //目的在于确实等到Browser("wizBank 4.0_2").弹出。
Browser("wizBank 4.0_2").Close
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2006-5-13 15:59:31 | 只看该作者
可能是Create time 这个属性的原因,你可以再看一下是不是有区别的
回复 支持 反对

使用道具 举报

该用户从未签到

7#
 楼主| 发表于 2006-5-15 12:43:00 | 只看该作者

果然是这个原因

原帖由 Hunter 于 2006-5-12 20:46 发表


我猜测一下原因,是因为在click“教材后”,新的页面还没有显示出来,然后就执行了close动作,恰恰对象库中的Browser("wizBank 4.0_2")对象也可以匹配Browser("wizBank 4.0")对象,
搂主 ...


就是这个原因,谢谢您!
谢谢大家!
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-10-8 05:33 , Processed in 0.105884 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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