Python中的SAP脚本错误

2024-05-23 20:32:48 发布

您现在位置:Python中文网/ 问答频道 /正文

我是这个社区的新手,对Python编码也相对陌生,所以请不要对我下面的基本问题笑得太厉害。我正在运行SAP脚本并将其转换为Python语言,除了一个我似乎无法执行的操作外,该语言大部分时间都运行良好。我已将代码粘贴到下面

我正在尝试右键单击并选择查找,这在下面的代码中表示。它从此行生成以下错误-->;58 session.findById(“wnd[1]/usr/ssubD0500_子屏幕:SAPLSLVC_对话框:0501/cntlGRID1/shellcont/shell”)。选择ContextMenuItem(“&;FIND”)

com_错误:(-2147352567,‘发生异常’,(619,‘SAP前端服务器’,‘按id找不到控件’,‘C:\Program Files(x86)\SAP\Frontend\SAPgui\sapfront.HLP',393215,0),无)

以前有人遇到过这种情况吗?任何建议。。。我的另一个想法是不使用右键单击而是使用位置来执行操作,但我不知道这是否会为不同的用户每次都产生相同的结果。我感谢你的帮助。。这里的新手总数:)

编码右键单击并选择从SAP中的变量表中查找

        session.findById("wnd[1]/usr/ssubD0500_SUBSCREEN:SAPLSLVC_DIALOG:0501/cntlG51_CONTAINER/shellcont/shell").selectColumn("VARIANT")
        session.findById("wnd[1]/usr/ssubD0500_SUBSCREEN:SAPLSLVC_DIALOG:0501/cntlG51_CONTAINER/shellcont/shell").pressColumnHeader("VARIANT") 
        #Application.Wait (Now + #12:00:02 AM#)
        session.findById("wnd[1]/usr/ssubD0500_SUBSCREEN:SAPLSLVC_DIALOG:0501/cntlG51_CONTAINER/shellcont/shell").contextMenu
        session.findById("wnd[1]/usr/ssubD0500_SUBSCREEN:SAPLSLVC_DIALOG:0501/cntlGRID1/shellcont/shell").selectContextMenuItem("&FIND")```

Tags: sessionusrcontainershelldialogsap右键新手