0

我是自动化新手,试图自动化 SAP,但一直在处理 GuiShell (122) - 子类型:工具栏

session.findById("wnd[0]").maximize
session.findById("wnd[0]/usr/subSUB_COMPLETE_OIP:/SCWM/SAPLUI_DLV_PRD:2000/subSUB_OIP_DATA_AREA:" _
& "/SCWM/SAPLUI_DLV_PRD:2210/cntlCONTAINER_TB_OIP_1/shellcont/shell").pressButton "OK_REFRESH"

元素类型是 GuiShell (122) - SubType: Toolbar

我尝试将其声明为 GuiGridview、GuiToolbar、GuiButton、GuiTabstrip,但对象返回为空。我的脚本找不到这个元素。

只有在声明为 GuiShell 时才能获取/查找此元素。但我没有看到任何点击它的方法。

在此先感谢,请帮助。

4

1 回答 1

0

如果返回的对象session.findById("wnd[0]/usr/.../shell")为null,则表示它不在屏幕中(即不是正确的ID)。

工具栏类型的外壳对象是一种类型的对象GuiToolbarControl(不要与GuiToolbar代表“标准”和“应用程序”工具栏的对象混淆,它们位于所有 SAP GUI 窗口的顶部或模式窗口的底部。

于 2020-12-15T14:59:58.683 回答