51Testing软件测试论坛

标题: QTP录制SAP登录后回放时出错 [打印本页]

作者: powerful    时间: 2008-12-30 11:45
标题: QTP录制SAP登录后回放时出错
用QTP8.2(安装了SAP插件)录制SAP的登录后(没有在QTP里设置成自动登录),当回放时出现错误:
Cannot find the "OKCode" object's parent "SAP Easy Access" (class SAPGuiWindow). Verify that parent properties match an object currently displayed in your application.
我怀疑回放时没能认出口令输入框,因为回放时没看到qtp在输入密码。
谢谢各位高人,本人新手。
作者: kitomi    时间: 2008-12-30 13:22
1. 查看一下对象库中的对象是否正确
2. 添加描述性语言并进行重放。
作者: blueeagle9999    时间: 2008-12-30 13:51
“Cannot find the "OKCode" object's parent "SAP Easy Access" (class SAPGuiWindow). ”
父对象都没有找到,好好检查一下你的对象库
作者: powerful    时间: 2008-12-30 15:08
标题: 谢谢上面二位的关注
我觉得是“Cannot find the "OKCode" object's parent "SAP Easy Access" (class SAPGuiWindow).”前面出的问题
导致对象库中的对象跟页面不匹配。
因为SAP的登录界面上的口令输入框中始终显示“************”(无论是否做输入动作),导致QTP识别有误,回放错误(回放时左下角SAP状态栏始终显示:Name or password is incorrect (repeat logon))。
如果我在QTP中设置成当录制和回放时系统自动登录(事前提供userid和pssword),就没有问题。
作者: powerful    时间: 2008-12-31 12:18
但是,在QTP中不设置自动登录情况下,怎么样录制才能在回放时顺利通过呢,有真正录过的朋友吗?不胜感激!
作者: centurystone    时间: 2008-12-31 14:40
找不到对象有几种可能:
一是对象库中NOT FOUND 这个对象,而你又没有用描述性编程
二是对象库中存在该对象,但该对象存放的位置和实际位置有偏差
三是描述性编程中对象名书写错误,或界面中存在多个同名对象而描述性编程中没有明确指出index
四是QTP运行过快,在QTP运行到检查用户名密码的时候页面还没打开。可以在前面加WAIT(S)解决




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