SAP自动化常见答疑
检索关键字:sapscript,msaa,管理员启动,xxx
怎么确认已经开启了SAP GUI Scripting ?
(1)开启SAP GUI Scripting方法详见《初级开发者指南》。
(2)随意选择一个SAP客户端界面上的元素,如果在目标编辑器中能看到“sap”字段(如下图),则表示sapscript生效,否则当前使用的是桌面msaa模式。
- 对SAP客户端界面进行自动化时,支持sapscript模式和桌面msaa模式自动切换。
SAP客户端窗口的工具栏、菜单栏部分有很多元素在两种模式下都可以支持自动化的,客户区则主要通过sapscript模式支持。在UiBot的安装目录support\sap下,打开config.json文件:
如上图,表示"#32770"这个类型窗口会自动在两种模式中切换,并不是sapscript模式下一定更精确。
是否一定要管理员权限启动Creator/Worker不是固定的,按照目前碰到的案例,可以在确认rz11 script开启后可以分别尝试。
下述情况是因为在执行上传/下载等动作时sap的线程会卡住,不会响应其他操作,在流程上注意延时即可: