我正在尝试写一个脚本,通过Excel在SAP中发布发票(这是相当新的),并遇到以下错误:
“无法通过id找到控件”。
错误出现在以下行:
session.FindById("wnd[0]/usr/subITEMS:SAPLFSKB:0100/tblSAPLFSKBTABLE/ctxtACGL_ITEM-HKONT[1,w_counter]").Text = w_glacc
在这里,我尝试在第一行传递总帐帐号。可以有多个行,所以我希望不是传递ctxtACGL_ITEM-HKONT[1,0]").Text
、ctxtACGL_ITEM-HKONT[1,1]").Text
等,而是初始化一个计数器并将该值传递给这个方法。
有没有办法做到这一点呢?
发布于 2018-10-15 23:27:33
找到了解决方案:
我必须传递"&w_counter&"
,而不是只传递w_counter
。以前,代码是:
session.FindById("wnd[0]/usr/subITEMS:SAPLFSKB:0100/tblSAPLFSKBTABLE/ctxtACGL_ITEM-HKONT[1,w_counter]").Text = w_glacc
现在,它是:
session.FindById("wnd[0]/usr/subITEMS:SAPLFSKB:0100/tblSAPLFSKBTABLE/ctxtACGL_ITEM-HKONT[1,"& w_counter &"]").Text = w_glacc
https://stackoverflow.com/questions/52818577
复制相似问题