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在输入密码。
谢谢各位高人,本人新手。 1. 查看一下对象库中的对象是否正确
2. 添加描述性语言并进行重放。 “Cannot find the "OKCode" object's parent "SAP Easy Access" (class SAPGuiWindow). ”
父对象都没有找到,好好检查一下你的对象库
谢谢上面二位的关注
我觉得是“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),就没有问题。 但是,在QTP中不设置自动登录情况下,怎么样录制才能在回放时顺利通过呢,有真正录过的朋友吗?不胜感激! 找不到对象有几种可能:
一是对象库中NOT FOUND 这个对象,而你又没有用描述性编程
二是对象库中存在该对象,但该对象存放的位置和实际位置有偏差
三是描述性编程中对象名书写错误,或界面中存在多个同名对象而描述性编程中没有明确指出index
四是QTP运行过快,在QTP运行到检查用户名密码的时候页面还没打开。可以在前面加WAIT(S)解决
页:
[1]