- 发行说明
- 入门指南
- 设置和配置
- 自动化项目
- 依赖项
- 工作流类型
- 控制流程
- 文件比较
- 自动化最佳实践
- 源代码控件集成
- 调试
- 日志记录
- 诊断工具
- 工作流分析器
- 变量
- 参数
- 导入的命名空间
- 编码自动化
- 基于触发器的 Attended 自动化
- 录制
- 用户界面元素
- 选取器
- 对象存储库
- 数据抓取
- 图像与文本自动化
- Citrix Technologies Automation
- RDP 自动化
- VMware Horizon 自动化
- Salesforce 自动化
- SAP 自动化
- macOS 用户界面自动化
- ScreenScrapeJavaSupport 工具
- Webdriver 协议
- 扩展程序
- 测试套件 - Studio
- 故障排除
支持的 SAP WinGUI 元素
SAP 界面包含各种特定控件,您可以按本页面所示与这些控件进行交互。
表示在 SAP WinGUI 窗口中找到的任何按钮。有几种类型,每种类型均由特定元素定义:
HTML 控件用于在 SAP WinGUI 中显示 HTML 内容。
要在 SAP WinGUI 中与 HTML 页面交互,您需要使用 AA 元素检测框架。UIAutomation 活动可用于为 SAP HTML 内容构建流程。
“SAP 登录”是本地安装的程序,可用于直接登录到 SAP 系统。
可以使用“SAP 登录”活动打开 SAP。
该活动需要 2 个参数:
- “SAP 登录”或“SAP 登录板”窗口中用于登录到 SAP 系统的确切 SAP 连接名称。
-
“SAP 登录”或“SAP 登录板”程序的路径。默认路径是从相应的系统注册表项获得的。
注意:“在屏幕上指定”功能非必需。SAP 脚本编写界面用于连接到 SAP 系统。
提供登录到 SAP 系统的可能性。
然后,您可以使用“SAP 登录”活动。
“多重登录选项”下拉菜单使您可以决定,如果用户在多次尝试登录系统的同时,系统多次弹出许可证信息窗口,则应当执行哪项操作。您可以从以下选项中进行选择:
- 继续此登录,同时终止系统中的任何其他登录
- 继续此登录,但不终止系统中的任何其他登录
- 终止此登录
代表 SAP WinGUI 窗口底部的一个部分,用于显示消息。它不显示系统和登录信息。
可以使用“SAP 读取状态栏”活动从 SAP 状态栏中提取消息类型、文本和数据。
显示有关当前 SAP 会话的详细信息,例如系统、客户端、登录的用户或当前打开的程序和事务。
UI Explorer 中提供了以下可选的选取器属性,在构建 SAP 自动化时,可以将这些可选属性与其他活动配合使用,例如“获取属性”活动:
sapClient
、sapLanguage
、sapProgram
、sapScreen
、sapSession
、sapSysName
、sapSysNumber
、sapSysSessionId
、sapTransaction
、sapUser
SAP 选项卡代表一组按钮,可让您访问特定的信息和控件。
/
,这可能会导致识别问题。
/COCKPIT/1
中,事务中某个 SAP 选项卡的选取器可以是:
<sap id='usr/subSUB_MAIN:/COCKPIT/SAPLDISPLAY46:0389/subSUB_HDR:/COCKPIT/SAPLDISPLAY46:04051/tabsG_STRIP_HDR/tabpTAB4' />
选取器的动态部分为 SAPLDISPLAY46:0389,其中数字 0389 会不断变化,因此无法稳定识别出来。
选取器的结构为:
?
替换这些分隔符/斜杠之间的所有(仅限)斜杠<sap id='usr/subSUB_MAIN:/COCKPIT/SAPLDISPLAY46:0389/subSUB_HDR:/COCKPIT/SAPLDISPLAY46:04051/tabsG_STRIP_HDR/tabpTAB4' />
之前<sap id='usr/subSUB_MAIN:?COCKPIT?SAPLDISPLAY46:038*/subSUB_HDR:/COCKPIT/SAPLDISPLAY46:04051/tabsG_STRIP_HDR/tabpTAB4' />
之后如上所述,“SAP 网格表”支持所有可用的常见操作,以及“选择”/“取消选择”操作和“数据抓取”操作。
如上所述,您可以对表格单元格执行所有常见操作。
ColumnName
。此外,您可以筛选列和行,以使用任何其他属性来标识元素。
ColumnName
,如下面的示例所示。
如上所述,“SAP ALV 表”支持所有可用的常见操作,以及用于简单和多个标头表的“数据抓取”操作和“屏幕抓取”操作。可以在 SAP 屏幕上提取一个或多个 ALV 表格。
这种工作方式与上述“SAP 网格表”的“数据抓取”中提到的方式完全相同。请注意,在某些情况下,列工具提示名称可能与“SAP ALV 表格”中的显示名称不同。
columns_name_source='Tooltip'
参数定义获取表格信息的正确方法。
多个标头表
Studio 可以从标头分布在两行或更多行的表格中提取适当的数据。
为此,元数据公开了以下内容:
join_type = ['LeftOuter' | 'Inner']
null_value_text = ['(null)' | 'any other user provided value']
内部联接仅提取包含完整数据的行,而忽略所有标头中不包含数据的行。
如果您决定使用“屏幕抓取”,建议使用“全文”抓取方法,并且应选中“忽略隐藏项”复选框。请注意,使用此方法只能提取 SAP 屏幕上的可见文本。
如需了解有关屏幕抓取的更多信息,请访问此页面。
颜色索引
“颜色索引”、“颜色增强”和“颜色反转”属性用于标识元素的背景颜色。
这可用于机器人流程自动化和测试自动化场景。
属性名称 |
对象类型 |
---|---|
颜色索引 |
|
颜色增强 |
|
颜色反转 |
|
SAP ALV 层次结构表表示在具有层次结构的表格中组织的元素列表。
您可以使用“展开 ALV 层次结构表”活动来标识 SAP ALV 层次结构表中的任何单元格。识别单元格后,即可执行所有典型的用户界面活动,例如“单击”、“获取文本”等。
有两种方法可以使用活动:在设计时或在运行时。
表示字母数字代码,使您可以访问 SAP 函数或运行 SAP 程序。
使用“SAP 调用事务”活动时,只有事务代码为必需。
事务代码在当前的 SAP GUI 窗口中执行。
VA01
)时,活动将发送 /nVA01 + Enter (keystroke)
命令以调用事务。
请注意,当前事务中未保存的更改将弃用且不会发出警告。