【vbs+sap】sap自动化(操作,上传数据(sendkeys),提取数据(获取文本)) | 您所在的位置:网站首页 › 网页数据录入自动化系统 › 【vbs+sap】sap自动化(操作,上传数据(sendkeys),提取数据(获取文本)) |
sap这个应用比较特殊,应该是用abap和c++写的,貌似除了qtp以外一般的自动化工具对sap都无法完美的进行操作(本人试了国内外十多个工具)。最后实在没办法,只能用sap自带的宏录制脚本。不过还好最后输出的脚本是vbs的,稍微学习一下还是可以用来做sap的自动化。 点击右上角的彩色小电脑,点击脚本录制和回放 这个录制也有一个小问题就是下面这个选择系统的页面没办法录制,只能从登录页面开始。 录制好的脚本是这样的,很容易理解 但是只有操作肯定不行,很多时候需要提取数据和上传数据,这两个可就不能录制了,会selenium的肯定知道怎么获取文本,这里原理是一样的。不过我们需要一个工具叫Scripting Tracker 这个工具也一样,选择系统页面不好使,只能打开登录界面再点击左上角刷新按钮,这样页面元素就出现了。找到你要提取文本的元素,从wnd那里开始复制。语句如下 dim a a=session.findById("wnd[0]/usr/*********").text msgbox a上传数据也一样,找到你要填写的文本框的元素id session.findById("wnd[0]/tbar[0]/okcd").text = "填写的内容"说错了,sendkeys是可以录制的,只是有的地方要填写的值不固定,不像账号密码那样固定。(各位大神应该都懂,不用我这个菜鸡多说了) #学习笔记 |
CopyRight 2018-2019 实验室设备网 版权所有 |