[英]SAP Scripting Errors in Python
我是社区的新手,对 Python 编码相对较新,所以请不要对我下面的基本问题笑得太厉害。 我正在运行 SAP 脚本并将其转换为 Python 语言,除了我似乎无法执行的一项操作外,该语言在大多数情况下都运行良好。 我已经粘贴了下面的代码。
我正在尝试右键单击并找到 select ,这在下面的代码中表示。 它从此行生成以下错误---> 58 session.findById("wnd[1]/usr/ssubD0500_SUBSCREEN:SAPLSLVC_DIALOG:0501/cntlGRID1/shellcont/shell").selectContextMenuItem("&FIND")
com_error: (-2147352567, '发生异常。', (619, 'SAP Frontend Server', 'The control could not be found by id.', 'C:\Program Files (x86)\SAP\FrontEnd\SAPgui\sapfront .HLP', 393215, 0), 无)
有没有人遇到过这个? 任何建议......我的另一个想法是在不右键单击但使用位置的情况下执行操作,但我不知道这是否会为不同的用户每次产生相同的结果。 感谢您的帮助..这里的新手:)。
代码右键单击并 select 从 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")```
也许尝试使用 xxx.contextMenu() (Python 需要很多括号才能工作 guiscripting;))
随时通知我们!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.