2020-08-25 06:51发布
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 我正在使用用户名和密码来... 显示全部
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
我正在使用用户名和密码来捕获SAP登录屏幕,并使用带有单引号的带有值(例如'USER01')的'SET'属性,但是值没有填写。
也与CLICK事件相同。
请帮助或建议。
不起作用...
请在下面检查我的代码:
//--------------------------------------------- -------------------
//场景openSAPGUI的"测试"菜单
GLOBAL.events.START.on(函数(ev){
if(ctx.options.isDebug){
//在系统托盘菜单中添加项目。
systray.addMenu('','openSAPGUI','Test openSAPGUI','',函数(ev){
var rootData = ctx.dataManagers.rootData.create();
//在此处初始化数据。
GLOBAL.scenarios.openSAPGUI.start(rootData);
});
}
//--------------------------------------------- ------
//场景openSAPGUI Starter()
//场景:openSAPGUI
GLOBAL.scenario({openSAPGUI:function(ev,sc){
var rootData = sc.data;
sc.setMode(e.scenario.mode.clearIfRunning);
sc.setScenarioTimeout(600000); //全局方案的默认超时。
sc.onError(function(sc,st,ex){sc.endScenario();}); //默认错误处理程序。
sc.onTimeout(30000,function(sc,st){sc.endScenario();}); //每个步骤的默认超时处理程序。 sc.step(GLOBAL.steps.Start_SAPLogon750,GLOBAL.steps.pHome_management);
sc.step(GLOBAL.steps.pHome_management,GLOBAL.steps.pSAPLogin_management); sc.step(GLOBAL.steps.pSAPLogin_management,GLOBAL.steps.pSAPEasyAccess_manage); sc.step(GLOBAL.steps.pSAPEasyAccess_manage,null);
}},ctx.dataManagers.rootData).setId('2f4120e7-6243-4829-a90f-06cbae741610');
//步骤:Start_SAPLogon750
GLOBAL.step({Start_SAPLogon750:function(ev,sc,st){
ctx.workflow('openSAPGUI','eda32a35-f7b9-4bc6-a7a2-8014e05800bb');
//开始'SAPLogon750'
SAPLogon750.start();
sc.endStep(); //pHome_management
返回;
}});
//步骤:pHome_management
GLOBAL.step({pHome_management:function(ev,sc,st){
ctx.workflow('openSAPGUI','f51a0484-9918-40b6-b4bf-5e3dc22295eb');
//等到页面加载
SAPLogon750.pHome.wait(function(ev){
SAPLogon750.pHome.oConnection.clickDouble();
sc.endStep(); //pSAPLogin_management
//步骤:pSAPLogin_management
GLOBAL.step({pSAPLogin_management:function(ev,sc,st){
ctx.workflow('openSAPGUI','e84c8e3c-10b7-4071-b0b4-302b754941da');
SAPLogon750.pSAPLogin.wait(function(ev){
SAPLogon750.pSAPLogin.edClient.wait(function(ev){
SAPLogon750.pSAPLogin.edClient.set(" 100");
SAPLogon750.pSAPLogin.edUser.set(" User01");
SAPLogon750.pSAPLogin.oPassword.set(" welcome1");
//在页面上发送按键序列。
SAPLogon750.pSAPLogin.keyStroke(e.SAPScripting.key._Enter_);
sc.endStep('Default'); //pEasyAccess管理
},0,10000);
});
//步骤:pSAPEasyAccess_manage
GLOBAL.step({pSAPEasyAccess_manage:function(ev,sc,st){
ctx.workflow('openSAPGUI','38e1ff40-16da-4e9b-8bbc-c039ca540a44');
SAPLogon750.pSAPEasyAccess.wait(function(ev){
sc.endStep(); //结束场景返回;
}});
最多设置5个标签!
不起作用...
请在下面检查我的代码:
//--------------------------------------------- -------------------
//场景openSAPGUI的"测试"菜单
//--------------------------------------------- -------------------
GLOBAL.events.START.on(函数(ev){
if(ctx.options.isDebug){
//在系统托盘菜单中添加项目。
systray.addMenu('','openSAPGUI','Test openSAPGUI','',函数(ev){
var rootData = ctx.dataManagers.rootData.create();
//在此处初始化数据。
GLOBAL.scenarios.openSAPGUI.start(rootData);
});
}
});
//--------------------------------------------- ------
//场景openSAPGUI Starter()
//--------------------------------------------- ------
//--------------------------------------------- -------------------
//场景:openSAPGUI
//--------------------------------------------- -------------------
GLOBAL.scenario({openSAPGUI:function(ev,sc){
var rootData = sc.data;
sc.setMode(e.scenario.mode.clearIfRunning);
sc.setScenarioTimeout(600000); //全局方案的默认超时。
sc.onError(function(sc,st,ex){sc.endScenario();}); //默认错误处理程序。
sc.onTimeout(30000,function(sc,st){sc.endScenario();}); //每个步骤的默认超时处理程序。 sc.step(GLOBAL.steps.Start_SAPLogon750,GLOBAL.steps.pHome_management);
sc.step(GLOBAL.steps.pHome_management,GLOBAL.steps.pSAPLogin_management); sc.step(GLOBAL.steps.pSAPLogin_management,GLOBAL.steps.pSAPEasyAccess_manage); sc.step(GLOBAL.steps.pSAPEasyAccess_manage,null);
}},ctx.dataManagers.rootData).setId('2f4120e7-6243-4829-a90f-06cbae741610');
//--------------------------------------------- -------------------
//步骤:Start_SAPLogon750
//--------------------------------------------- -------------------
GLOBAL.step({Start_SAPLogon750:function(ev,sc,st){
var rootData = sc.data;
ctx.workflow('openSAPGUI','eda32a35-f7b9-4bc6-a7a2-8014e05800bb');
//开始'SAPLogon750'
SAPLogon750.start();
sc.endStep(); //pHome_management
返回;
}});
//--------------------------------------------- -------------------
//步骤:pHome_management
//--------------------------------------------- -------------------
GLOBAL.step({pHome_management:function(ev,sc,st){
var rootData = sc.data;
ctx.workflow('openSAPGUI','f51a0484-9918-40b6-b4bf-5e3dc22295eb');
//等到页面加载
SAPLogon750.pHome.wait(function(ev){
SAPLogon750.pHome.oConnection.clickDouble();
sc.endStep(); //pSAPLogin_management
返回;
});
}});
//--------------------------------------------- -------------------
//步骤:pSAPLogin_management
//--------------------------------------------- -------------------
GLOBAL.step({pSAPLogin_management:function(ev,sc,st){
var rootData = sc.data;
ctx.workflow('openSAPGUI','e84c8e3c-10b7-4071-b0b4-302b754941da');
//等到页面加载
SAPLogon750.pSAPLogin.wait(function(ev){
SAPLogon750.pSAPLogin.edClient.wait(function(ev){
SAPLogon750.pSAPLogin.edClient.set(" 100");
SAPLogon750.pSAPLogin.edUser.set(" User01");
SAPLogon750.pSAPLogin.oPassword.set(" welcome1");
//在页面上发送按键序列。
SAPLogon750.pSAPLogin.keyStroke(e.SAPScripting.key._Enter_);
sc.endStep('Default'); //pEasyAccess管理
},0,10000);
});
}});
//--------------------------------------------- -------------------
//步骤:pSAPEasyAccess_manage
//--------------------------------------------- -------------------
GLOBAL.step({pSAPEasyAccess_manage:function(ev,sc,st){
var rootData = sc.data;
ctx.workflow('openSAPGUI','38e1ff40-16da-4e9b-8bbc-c039ca540a44');
//等到页面加载
SAPLogon750.pSAPEasyAccess.wait(function(ev){
sc.endStep(); //结束场景返回;
});
}});
一周热门 更多>