【vbs+sap】sap自动化(操作,上传数据(sendkeys),提取数据(获取文本)) 您所在的位置:网站首页 网页数据录入自动化系统 【vbs+sap】sap自动化(操作,上传数据(sendkeys),提取数据(获取文本))

【vbs+sap】sap自动化(操作,上传数据(sendkeys),提取数据(获取文本))

2024-07-07 06:42| 来源: 网络整理| 查看: 265

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 实验室设备网 版权所有