获取InnerObject以进行可视化

2020-08-16 22:28发布

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

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


大家好!

我正在尝试使用.Visualize方法来可视化它们在GUIGridView对象中显示的工具栏按钮或菜单。

问题是我只能使用整个GUIShell进行此操作。 我可以通过macrorecorder找到按钮ID,但是它们的ID不能与该方法一起使用。

根据 https://forum .uipath.com/t/sap-selectors-not-visible/110267/4 该任务无法完成,但我发现在SAP GUI API文档中提到.Visualize可以具有可选参数InnerObject 突出显示GUIGridView中的内容。


但是我不知道如何找到InnerObjects。 我在VBA-IDE或SAP GUI Tracker Utility中都看不到它们(特别感谢Stepeh Schnell的出色应用程序)

任何想法以及其他解决方法都将受到赞赏。

T代码:/scwm/mon,或其他具有类似界面的代码

(73.8 kB)

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

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


大家好!

我正在尝试使用.Visualize方法来可视化它们在GUIGridView对象中显示的工具栏按钮或菜单。

问题是我只能使用整个GUIShell进行此操作。 我可以通过macrorecorder找到按钮ID,但是它们的ID不能与该方法一起使用。

根据 https://forum .uipath.com/t/sap-selectors-not-visible/110267/4 该任务无法完成,但我发现在SAP GUI API文档中提到.Visualize可以具有可选参数InnerObject 突出显示GUIGridView中的内容。


但是我不知道如何找到InnerObjects。 我在VBA-IDE或SAP GUI Tracker Utility中都看不到它们(特别感谢Stepeh Schnell的出色应用程序)

任何想法以及其他解决方法都将受到赞赏。

T代码:/scwm/mon,或其他具有类似界面的代码

(73.8 kB)
付费偷看设置
发送
3条回答
派大星 ヾ
1楼 · 2020-08-16 23:29.采纳回答

谢谢您的回答,斯蒂芬!

我终于找到了InnerObjects:对于GuiGridView,它可以只有两个值:"工具栏"或"单元格(行,列)"。

因此,最深的可视化级别只是突出显示其中带有按钮的条形图,没有单个按钮和菜单。

代码如下:

Session.findById(" wnd [0]/usr/shell/shellcont [1]/shell/shellcont [0]/shell")。可视化True,"工具栏"。

小c菟菟
2楼-- · 2020-08-16 23:26

你好阿列克谢,

感谢您的分享。

最诚挚的问候
Stefan

三十六小时_GS
3楼-- · 2020-08-16 23:28

你好 Alexey Kolikov

非常有趣的要求。 这里是一个片段,用于查找带有上下文菜单的所有按钮。

设置ALV = session.findById(" wnd [0]/usr/cntlBCALVC_EVENT1_CONT1/shellcont/shell")
 对于i = 0到ALV.ToolBarButtonCount
   如果ALV.GetToolBarButtonType(CInt(i))=" ButtonAndMenu"或_
     ALV.GetToolBarButtonType(CInt(i))="菜单"然后
     MsgBox ALV.GetToolBarButtonTooltip(CInt(i))
   万一
 下一个
 

很遗憾,我无法回答您的问题。 似乎无法检测到上下文菜单项。 如果您找到解决方案,请告诉我们,这非常有趣。

最好的问候
Stefan

一周热门 更多>