如何使用python脚本处理SAP GUI GRID

2020-09-23 20:52发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中) 我需要单击第一行并使用p...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我需要单击第一行并使用python输入Material,我试图执行以下操作session.FindById(" ses [0]/wnd [0]/usr/tabsTAXI_TABSTRIP_OVERVIEW/tabpT \ 01/ssubSUBSCREEN_BODY:SAPMV45A: 4400/subSUBSCREEN_TC:SAPMV45A:4900/tblSAPMV45ATCTRL_U_ERF_AUFTRAG/ctxtRV45A-MABNR [1,1]")。text =" M0097987"

我遇到以下错误:

第18行,在会话中。FindById(" ses [0]/wnd [0]/usr/tabsTAXI_TABSTRIP_OVERVIEW/tabpT \ 01/ssubSUBSCREEN_BODY:SAPMV45A:4400/subSUBSCREEN_TC:SAPMV45A:4900/tblSAPMV45ATCTRL_U_A-ERB_RV [1,1]")。text =" MM0001"文件" ",在FindById pywintypes.com_error中的第3行:(-2147352567,'发生了异常。',(619,'SAP Frontend Server',' 无法通过ID找到控件。','C:\\ Program Files(x86)\\ SAP \\ FrontEnd \\ SAPgui \\ sapfront.HLP',393215,0),None)进程结束,退出代码为1

请帮助我,我如何使用python进行sap gui脚本处理网格?

(115.2 kB)
4条回答
路亽曱_Ryan
2020-09-23 21:46

Hello Azharuddin,

我假设您的Python行中存在三个错误,这是一个与另一个GuiTable一起使用的示例:

 session.findById(" wnd [0]/usr/tblSAPMBIBSTC538B/txtLOOP5302-F2 [1,0]")。text =" M0097987" 
  1. 您的ID包含ses [0],这不是必需的,因为您将其设置为带有session.FindById的会话。
  2. 您的ID包含[1,1],但第一行的索引为0,因此[1,0]应该正确。
  3. 您的ID包含ctxt,但这是一个组合框,应将其命名为txt(文本字段)。

请尝试:

 session.FindById(" wnd [0]/usr/tabsTAXI_TABSTRIP_OVERVIEW/tabpT \ 01/ssubSUBSCREEN_BODY:SAPMV45A:4400/subSUBSCREEN_TC:SAPMV45A:4900/tblSAPMV45ATCTRL_U_ERF_AUFTRAG/txtRV45A-MAB97)。  " 

让我们知道您的结果。

干杯
Stefan

一周热门 更多>