赞
踩
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 © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。