51Testing软件测试论坛

标题: QTP录制出错 [打印本页]

作者: ontheroad    时间: 2008-11-18 18:23
标题: QTP录制出错
我在录制一个系统登录的时候,输入正确的用户名和密码,提交时提示“请输入用户名”,在IE左下角会出现错误页面标志,回放的时候却可以登录到系统,但是会提示“Cannot find the "确定" object's parent "Microsoft Internet Explorer" (class Dialog).”就是没有发现这个测试对象。(手工登录也可以成功)脚本很简单,如下:
Browser("eShoes 登录界面").Page("eShoes 登录界面").WebEdit("loginName.editor").Set "admin"
Browser("eShoes 登录界面").Page("eShoes 登录界面").WebEdit("password").SetSecure "49228a5f81f9a06800cbd009"
Browser("eShoes 登录界面").Page("eShoes 登录界面").Image("login").Click
Browser("eShoes 登录界面").Dialog("Microsoft Internet Explorer").WinButton("确定").Click
Browser("eShoes 登录界面").Page("eShoes 登录界面_2").Sync
Browser("eShoes 登录界面").Close

[ 本帖最后由 ontheroad 于 2008-11-18 18:37 编辑 ]
作者: 卓振    时间: 2008-11-18 18:41
标题: 回复 1# 的帖子
你可以看一下Microsoft Internet Explorer的属性、eShoes 登录界面、eShoes 登录界面_2,在object repository中的属性,要选择不同值的属性
可能是这样,我也碰到类似的问题
作者: ontheroad    时间: 2008-11-18 23:15
先谢谢楼上的回答,能否加我QQ(20399244)沟通一下,有点不明白你的意思

[ 本帖最后由 ontheroad 于 2008-11-18 23:19 编辑 ]
作者: ontheroad    时间: 2008-11-19 09:35
自己顶一下
作者: ontheroad    时间: 2008-11-19 10:46
尝试在object repository中选择不同值的属性,还是不行,
作者: ontheroad    时间: 2008-11-19 13:55
Object Repository中对象的属性值与程序中对象的属性值进行比较发现是一致的
作者: ontheroad    时间: 2008-11-19 16:00
都快搞一天了还是没有解决,哪位高手帮我看一下啊
作者: henrytian    时间: 2008-11-19 16:21
你对象库里看看有没有这个对象
作者: henrytian    时间: 2008-11-19 16:35
其实问题出在着句里面:  Dialog("Microsoft Internet Explorer"),  你把他改为:  Page("eShoes 登录界面").试试
作者: ontheroad    时间: 2008-11-19 16:56
换了还是不行,
作者: ontheroad    时间: 2008-11-19 16:59
对象库中有这个对象,并且和程序中的属性的值是一致的
作者: ontheroad    时间: 2008-11-19 17:23
删除录制脚本中的Browser("eShoes 登录界面").Dialog("Microsoft Internet Explorer").WinButton("确定").Click
就不会出现错误,这个是不是程序中javascript写的有问题呢




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