Personas 3.0识别脚本中的屏幕

2020-09-10 18:35发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好 我在脚本编制方面遇到一些...

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

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


你好

我在脚本编制方面遇到一些问题,我希望事务IW26中的脚本执行某些操作,例如一旦触发就自动单击屏幕上的按钮。

通常来说,这不是问题,可以正常工作,但是在以下情况下会出现问题:我想要脚本按下的按钮不存在/无法单击,因为例如 并非所有必填字段都已填写。

例如 在IW26屏幕中,是"优先级"的字段,一旦更改并单击Enter,就会出现一个弹出窗口,询问您是否要重新确定日期。 现在,我有了一个脚本,可以自动按Enter键并单击"是"以重新确定日期。 通过优先级按钮将脚本触发为脚本事件。 只要已经填写了所有其他必填字段,那行就可以了。 但是如果没有,我会收到一个后端错误,因为脚本要按下的"是"按钮不存在。

在批处理步骤2上收到"找不到控件":{" post":" action/3/wnd [1]/usr/btnBUTTON_1"," __ added_by_personas_scripting __":" X"}

我试图通过检查脚本代码来检查所有必填字段是否已填充,并且仅在这样做的情况下才能解决此问题。 但是,还有其他一些情况导致在所有情况下都无法使用"是"按钮窗口,因此我无法涵盖所有​​情况。

因此,尽管我能以某种方式在按下按钮之前识别出按钮/带有按钮的屏幕确实在那儿呢? 有什么想法吗?

Joachim