[英]SAP Gui Script not accessing all data
我有一个 python 程序,我试图从 SAP-gui (va05) 中的网格获取所有数据并放入 pandas df。 它工作正常,只是它只从网格中拉出前 195 行。
而我 < countRows:
reqn = session.findById("wnd[0]/usr/cntlGRID1/shellcont/shell/shellcont[1]/shell").getCellValue(i,"ZZATTN")
session.findById("wnd[0]/usr/cntlGRID1/shellcont/shell/shellcont[1]/shell").contextMenu
po = session.findById("wnd[0]/usr/cntlGRID1/shellcont/shell/shellcont[1]/shell").getCellValue(i,"VBELN")
session.findById("wnd[0]/usr/cntlGRID1/shellcont/shell/shellcont[1]/shell").contextMenu
我试图访问第 200 个项目,但只得到空白。 我认为这是一个限制而不是编码。 有什么想法吗? 谢谢!
添加了以下内容并且有效。
session.findById("wnd[0]/usr/cntlGRID1/shellcont/shell/shellcont[1]/shell").firstVisibleRow = i
认为它无法读取超出可见范围的太远。 这会向下滚动可见数据。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.