表单字段未使用提供的值进行设置

2020-08-25 06:51发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,

我正在使用用户名和密码来捕获SAP登录屏幕,并使用带有单引号的带有值(例如'USER01')的'SET'属性,但是值没有填写。

也与CLICK事件相同。

请帮助或建议。

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,

我正在使用用户名和密码来捕获SAP登录屏幕,并使用带有单引号的带有值(例如'USER01')的'SET'属性,但是值没有填写。

也与CLICK事件相同。

请帮助或建议。

付费偷看设置
发送
7条回答
微wx笑
1楼-- · 2020-08-25 07:25

您好,Saurabh

请尝试使用"用户"代替"用户"。 对于单击问题:尝试使用enter而不是单击:e.SAPScripting.key._Enter _

以下代码是为SAP的有效登录方案生成的代码。 对于SAP GUI,还请检查是否已激活SAP脚本。

Br,

Peter

 ctx.workflow('Login','9acfe778-3469-4251  -8c84-1858629ef69e');
//等待页面加载
 SAPLogon.pLogin.wait(function(ev){
 SAPLogon.pLogin.edClient.wait(function(ev){
 SAPLogon.pLogin.edClient.set(" 400");
 SAPLogon.pLogin.edUser.set(" bestrunfin");
 SAPLogon.pLogin.oPassword.set(" Welcome1");
//在页面上发送按键序列。
 SAPLogon.pLogin.keyStroke(e.SAPScripting.key._Enter_);
//等待页面加载
 SAPLogon.pMultipleLogon.wait(function(ev){
 sc.endStep('Multiple Logon'); //pMultipleLogon管理
 返回;
 });
//等待页面加载
 SAPLogon.pEasyAccess.wait(function(ev){
 sc.endStep('Default'); //pEasyAccess管理
 返回;
 });
 },0,10000);
 });


 
大简至美
2楼-- · 2020-08-25 07:18

不起作用...

请在下面检查我的代码:

//--------------------------------------------- -------------------

//场景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(); //结束场景返回;

});

}});

SAP浪
3楼-- · 2020-08-25 07:00

附带的屏幕截图.....请作进一步的答复,因为需要执行进一步的步骤并且我被困在这里。

请注意:在此系统中无法进行SNC或单点登录。 logon1.jpg

太Q了
4楼-- · 2020-08-25 07:04
< p>尊敬的先生,

请根据要求共享分步截图。 2天,我被困在同一个地方。

您对我的答复不清楚。...

使用SAPGUI的UIAutomation登录SAP? 然后,如果要切换?

您好,Saurabh,

请检查您使用哪种技术构成了屏幕。 SAP Logon将通过UIAutomation捕获,但是您必须切换到SAP GUI。 通过这两种技术之间的切换,我得以重现您的问题。

Br,

Peter

何必丶何苦呢
6楼-- · 2020-08-25 07:09

嗨,

您能否确认在SAP登录应用程序中启用了脚本编制?

一周热门 更多>