摘要: 我们通过python来开发自动化或者RPA工具时,经常需要用到大名鼎鼎的pywin32库。里面有诸如sendMessage、PostMessage、FindWindow、FindwindowEx、EnumWindows等大票好用的windows系统API函数。提到Findow函数,就不得不提及它的一 阅读全文
posted @ 2022-01-11 23:11 NewJune 阅读(3623) 评论(0) 推荐(0) 编辑
摘要: 在上一篇 python驱动SAP完成数据导出(一)中,我们提到了数据导出前,SAP布局的重要性,如何识别当前布局模式,以及如何切换到想要的布局。本篇小爬将着重讲讲数据导出的注意事项。 我们可以通过如下方式进行导出: 其中方法一与方法三并无本质差别,最终都是可以脚本录制或者快捷键(Ctrl+Shift 阅读全文
posted @ 2022-01-10 09:57 NewJune 阅读(2056) 评论(22) 推荐(0) 编辑
摘要: 写在前面 我们使用Python驱动SAP时,经常会需要导出一些SAP报表数据至本地Excel文件。这个看似简单的问题背后,其实暗藏玄机,今天小爬就带各位同学好好捋捋。 以事务代码FB03(凭证清单)为例,进入清单界面后,SAP会为我们加载默认布局,布局决定了我们报表中显示哪些字段,以什么样式来显示, 阅读全文
posted @ 2022-01-04 21:01 NewJune 阅读(1510) 评论(0) 推荐(1) 编辑
摘要: 熟悉小爬的都知道,我大部分文章都是用python来开发自动化脚本,包括数据分析。但在python还没有那么声名大振之前,小爬却是靠着王佩丰老师的VBA以及数据透视表系列教程,才慢慢开始踏上办公自动化这条大船的。这几年的工作经验给小爬最大的感触是:python的确是数据分析的一把好手,但很多时候VBA 阅读全文
posted @ 2022-01-03 15:43 NewJune 阅读(2782) 评论(0) 推荐(0) 编辑
摘要: 很多使用selenium的用户都会遇到一个问题,我们的chromedriver经常与本地的chrome浏览器版本不兼容,导致我们实例化webdriver.Chrome失败,错误信息大致如下: 发生异常: SessionNotCreatedException Message: session not 阅读全文
posted @ 2021-11-07 14:57 NewJune 阅读(3289) 评论(0) 推荐(1) 编辑
摘要: 小爬之前的博文《python之批量打印网页为pdf文件(一)》中详细讲述了如何利用python+selenium,然后通过在chrome_options.add_experimental_option('prefs', prefs)配置特定的setting参数,将具体的打印设置参数传递给我们浏览器来 阅读全文
posted @ 2021-09-28 13:54 NewJune 阅读(1828) 评论(5) 推荐(1) 编辑
摘要: 小爬之前的一系列博文中,提到过基于Pywin32、Uiautomation、SAP Scripting API、Office macro等手段来实现windows桌面应用的自动化。但是,凡事总有例外。有些应用程序使用的一些自定义、自绘制的控件,这类控件无论是使用SPY++还是inspect之类软件都 阅读全文
posted @ 2021-08-04 17:16 NewJune 阅读(1903) 评论(0) 推荐(0) 编辑
摘要: 我们日常在对SAP GUI进行自动化的时候,经常需要操作ComboBox对象(下拉框)。如下图所示: 我们今天就来好好认识下它。我们想要操纵一个SAP对象,首先得知道对象名,然后才能去查询对应的SAP scripting API手册,再进一步了解它的属性和方法。利用SAP原生的录屏功能,我们对下拉列 阅读全文
posted @ 2021-07-14 17:47 NewJune 阅读(752) 评论(0) 推荐(0) 编辑
摘要: 最近实际工作中,小爬遇到这样一个需求,小爬需要将多个流程申请表单网页另存为PDF文件,我们如何利用python将这个过程自动化呢? 假定我们通过爬虫已经拿到了这些表单的URL,且这些流程表单需要登陆后才能打开。那像那些将HTML直接转pdf的库,如pdfkit、wkhtmltopdf就不能很好地发挥 阅读全文
posted @ 2021-03-10 09:30 NewJune 阅读(11717) 评论(17) 推荐(1) 编辑
摘要: 小爬前几篇SAP GUI自动化相关的博文提到过,我们可以借助tracker工具,在手工利用SAP GUI完成一系列操作(查询、导表、创建凭证等)后,可以快速得到python脚本,我们再结合python的语法特性稍加修改,把逻辑分支、循环分支、条件分支等加入其中,就可以做成一段自动化的脚本。 现实的办 阅读全文
posted @ 2021-02-20 09:32 NewJune 阅读(1854) 评论(6) 推荐(0) 编辑