【发布时间】:2019-10-25 18:15:48
【问题描述】:
我正在使用 Automation Anywhere 本身提供的 SAP DLL 在 SAP 上使用 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,但似乎错误处理不适用于脚本,所以我也想避免它们
有什么建议吗?
谢谢,
U.
【问题讨论】:
标签: dll vbscript rpa sap-gui automationanywhere