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 编辑 ]
回复 1# 的帖子
你可以看一下Microsoft Internet Explorer的属性、eShoes 登录界面、eShoes 登录界面_2,在object repository中的属性,要选择不同值的属性可能是这样,我也碰到类似的问题 先谢谢楼上的回答,能否加我QQ(20399244)沟通一下,有点不明白你的意思
[ 本帖最后由 ontheroad 于 2008-11-18 23:19 编辑 ] 自己顶一下 尝试在object repository中选择不同值的属性,还是不行,:Q Object Repository中对象的属性值与程序中对象的属性值进行比较发现是一致的 都快搞一天了还是没有解决,哪位高手帮我看一下啊 你对象库里看看有没有这个对象 其实问题出在着句里面:Dialog("Microsoft Internet Explorer"),你把他改为:Page("eShoes 登录界面").试试 换了还是不行,:( 对象库中有这个对象,并且和程序中的属性的值是一致的 删除录制脚本中的Browser("eShoes 登录界面").Dialog("Microsoft Internet Explorer").WinButton("确定").Click
就不会出现错误,这个是不是程序中javascript写的有问题呢
页:
[1]