|
各位大神,
我最近在录制一个基于oracle form的应用程序。
我选择了oracle web app 11i作为协议。
录制下来的脚本里面,HTML和oracle form的东西都有。录制过程里面有个选择菜单的动作,这个动作被录制了下来,但是在回放的过程中抛错了。
下面这一段是录制的代码:
lr_start_transaction("Navigation");
nca_set_window("Window A");
nca_menu_select_item("Window A", "Menu;SubMenu1;SubMenu1-1;Item");
下面这一段是回放时抛出的错误:
Action.c(206): Notify: Transaction "Login" ended with "Pass" status (Duration: 13.2971 Wasted Time: 0.2805).
Action.c(210): Notify: Transaction "Navigation" started.
Action.c(212): nca_set_window("Window A")
Action.c(214): Checking for active timers...
Action.c(214): No timers found, exiting.
Action.c(214): Object not found in the list:
Action.c(214): ObjID=1, Name=, Visible=0
Action.c(214): ObjID=1; ObjName="(null)", visble=0, key="1"
Action.c(214): Error: nca_menu_select_item("Window A","Menu;SubMenu1;SubMenu1-1;Item") failed, Window or object is not displayed.
Action.c(214): Notify: Transaction "Navigation" ended with "Fail" status (Duration: 0.0053).
Abort was called from an action.
Ending Vuser...
Starting action vuser_end.
Ending action vuser_end.
Vuser Terminated.
我注意到objName这个是为空,请问是这个原因造成的吗?如果是,该怎么解决呢?
在应用程序中,菜单里面的每个首字母都是大写的,并且有下划线,这个会影响它吗?
另外,我有尝试录制只有一级菜单的情况,但是回放时也抛同样的错误。
急求各位大神帮忙看看!!!
谢谢了! |
|