我正在使用 Automation Anywhere 本身提供的 SAP DLL 在 SAP with Automation Anywhere 上开发自动化流程。我需要找到具有指定属性的 IDObject 来单击/获取指定元素的值,但似乎没有允许您执行此操作的功能。 SAP 记录器生成的代码示例如下:
session.findById("wnd[0]/shellcont[1]/shell/shellcont[0]/shell").setCurrentCell 0,"ICON_EXEC"
session.findById("wnd[0]/shellcont[1]/shell/shellcont[0]/shell").selectedRows = "0"
session.findById("wnd[0]/shellcont[1]/shell/shellcont[0]/shell").clickCurrentCell
使用 dll 我已经尝试过以下功能:
第 1 步:登录现有会话(在本例中为 0)
步骤 2:按 ID 搜索对象(在本例中为 wnd[0]/shellcont[1]/shell/shellcont[0]/shell )
步骤 3:CurrentCellRow(本例中为 0)
第 4 步:双击当前单元格
问题是它没有单击我想要的位置,因为正如您所看到的,有属性“ICON_EXEC”指定了我要单击的元素。 (我还尝试在 SearchObjectbyID 中插入所有具有该属性的字符串,但它不起作用)
目前为了避免我正在使用 Execute VBscript,但似乎错误处理不适用于脚本,所以我也想避免它们
有小费吗?
Thanks,
U.
您可以通过在 SAP 中记录 (.vbs-) 宏来找出 SAP 对象 ID (IDObject):
- Hit
Alt + F12
或者单击相应的图标并选择“录制脚本和播放”(我的屏幕截图中的“Skript-Aufzeichnung und -Playback”):
- 在以下对话窗口中,点击录制按钮并单击所需的对象:
- 打开录制的 .vbs-macro 并查找类似以下内容(=所需的对象 ID):
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)