51Testing软件测试论坛

标题: 在录制关闭一个Browser时出现问题 [打印本页]

作者: hellern.chen    时间: 2006-5-12 14:43
标题: 在录制关闭一个Browser时出现问题
我在录制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",为什么呢?
此问题烦了我很久,我看过说明文档,但还是没有找到答案。
各位仁兄,请您伸出挽助之手,救救我这条挣扎了很久的鱼吧^_^非常感谢!
作者: Horus_Ra    时间: 2006-5-12 16:14
看代码,应该是执行了
Browser("wizBank 4.0").Page("wizBank 4.0_4").Link("教材<01>").Click
这句话以后,对象变了……
所以对象库中又生成了一个4.0_2
作者: hellern.chen    时间: 2006-5-12 16:58
原帖由 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操作。


你说的我还不是理解得很透呢。能否解释更详细一点呢?应如何解决此问题呢?好人好到底呀,感激不尽!
作者: Horus_Ra    时间: 2006-5-12 18:07
你的页面情况我不太清楚啊……

Creation Time是创建时间,是不是你点了"教材<01>"后页面被重新创建了?
作者: Hunter    时间: 2006-5-12 20:46
原帖由 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
作者: investmark    时间: 2006-5-13 15:59
可能是Create time 这个属性的原因,你可以再看一下是不是有区别的
作者: hellern.chen    时间: 2006-5-15 12:43
标题: 果然是这个原因
原帖由 Hunter 于 2006-5-12 20:46 发表


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


就是这个原因,谢谢您!
谢谢大家!




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2