- 发行说明
- 入门指南
- 设置和配置
- 自动化项目
- 依赖项
- 工作流类型
- 控制流程
- 文件比较
- 自动化最佳实践
- 源代码控件集成
- 调试
- 日志记录
- 诊断工具
- 工作流分析器
- 变量
- 参数
- 导入的命名空间
- 编码自动化
- 基于触发器的 Attended 自动化
- 录制
- 用户界面元素
- 选取器
- 对象存储库
- 数据抓取
- 图像与文本自动化
- Citrix 技术自动化
- RDP 自动化
- VMware Horizon 自动化
- Salesforce 自动化
- SAP 自动化
- macOS 用户界面自动化
- ScreenScrapeJavaSupport 工具
- Webdriver 协议
- 扩展程序
- Studio 测试
- 故障排除

Studio 用户指南
支持的 SAP GUI for Java 元素
linkSAP 界面包含各种特定控件,您可以按本页面所示与这些控件进行交互。
SAP 按钮
link表示 SAP GUI for Java 窗口中的任何按钮。有几种类型,每种类型由特定元素来定义:
图标
图标为不显示文本标签的交互式按钮。
普通按钮
按钮为简单的用户界面元素,可用于直接访问应用程序中的命令。
SAP 对话框
linkSAP 状态栏
link表示 SAP GUI for Java 窗口底部显示消息的部分。此部分不显示系统和登录信息。
你可以使用“获取属性”活动从 SAP 状态栏读取状态属性。
SAP 会话信息
显示有关当前 SAP 会话的详细信息,例如系统、客户端、登录的用户或当前打开的程序和事务。
UI Explorer 中提供了以下可选的选取器属性,在构建 SAP 自动化时,可以将这些可选属性与其他活动配合使用,例如“获取属性”活动:
sapClient
、sapLanguage
、sapProgram
、sapScreen
、sapSession
、sapSysName
、sapSysNumber
、sapSysSessionId
、sapTransaction
、sapUser
SAP 选项卡
linkSAP 选项卡代表一组按钮,可让您访问特定的信息和控件。
特殊自动化用例
/
,这可能会导致识别问题。
/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 表格
linkSAP 网格表
linkSAP 网格表支持“选中/取消选中”操作、数据抓取和以下常见操作:
数据抓取
Data scraping enables you to extract structured data from SAP Tables.
column1
,column2
,column3
等)。
columns_name_source
参数,以定义获取表格信息的方式:
- 最长长度 - 提取和使用列的全名。
- 最短长度 - 提取和使用列的简短名称。
- 已显示 - 使用 SAP GUI for Java 中的可见/显示名称。
- 技术 - 提取和使用列的技术标题名称。
- 工具提示 - 将鼠标悬停在列名称上后显示的工具提示名称。
SAP ALV 表格
link如上所述,SAP ALV 表支持所有可用的常见操作,以及用于简单标头表的“数据抓取”操作和“屏幕抓取”操作。您可以在 SAP 屏幕上提取单个 ALV 表。
数据抓取
它的工作原理与之前提到的 SAP 网格表数据抓取类似,以下情况除外:
-
不支持水平滚动。表格必须屏幕上水平排列,并且完整显示。任何超出可见范围的列都不会被抓取。
-
一个单元格不支持多行。
-
在某些情况下,列工具提示名称可能与 SAP ALV 表中的显示名称不同。