点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
目的:我想自动化SAP中的流程(访问SAP Logon和测试系统)以提取Excel文件进行操作。
问题:无法访问屏幕的子组件以完成自动化。 IRPA似乎无法识别/识别树组件(
)
步骤:
- 启动SAP登录
- 选择一个测试系统(例如IDES)选项并启动
- 输入凭据
- 登录后,在"交易"框中输入(例如ST03N)并执行
- 出现工作负载监视器屏幕
- 然后想到的是折叠侧面板上的日和周树并选择一个月总计(我在这里卡住)-捕获屏幕没有 启用选择-(
- 然后我将继续导出excel文件
- 其余的将在我处理一些数据的Excel中发生
(86.1 kB)
好-答案并不难-刚开始需要一些时间来适应。 IRPA具有内置的Tester工具,该工具可以在运行时反映整个GUI。 可以在测试中导航GUI树(DOM树),直到找到" Selected"属性。 然后,可以在测试周期中在运行周期中选择屏幕上树中的组件,以显示识别对象并对其进行操作所需的节点键。
在这种情况下,它将是:SAPLogon740.pWorkloadMonitor.oSAPTableTreeControl.selected()
这些组件用代码命名,例如 " B.999.1"-它使用此约定向下导航多层树结构。 例如:B-> B.999-> B.999.1-> B.999.1.001等
访问控件并与之交互的代码如下:
SAPLogon740.pWorkloadMonitor.oSAPTableTreeControl.expand(" B"); SAPLogon740.pWorkloadMonitor.oSAPTableTreeControl.expand(" B.999"); SAPLogon740.pWorkloadMonitor.oSAPTableTreeControl.collapse(" B.999.1"); SAPLogon740.pWorkloadMonitor.oSAPTableTreeControl.collapse(" B.999.2"); SAPLogon740.pWorkloadMonitor.oSAPTableTreeControl.expand(" B.999.3"); SAPLogon740.pWorkloadMonitor.oSAPTableTreeControl.select(true," B.999.3.001"); SAPLogon740.pWorkloadMonitor.oSAPTableTreeControl.clickDoubleNode(" B.999.3.001");
此代码行序列在与"资源管理器"视图中指示的页面相关的适当功能下的编辑器中输入。
嗨,Cobus,
能否请您详细说明如何获取组件代码(如您给出的" B.999.1"示例),并通过变量将它们动态传递给各种功能。
谢谢
韦丹什
一周热门 更多>