input_text
input_text(element, value)
方法描述
向控件输入
参数说明
element<str>控件名
value<str>输入的内容
调用样例- rpa.app.sap._SapSession.input_text-
# 注意事项:此方法需要基于sap的session对象操作,请先通过捕捉控件功能捕捉要操作的页面元素
# 代码调用样例如下:
sap_session = rpa.app.sap.session(win_title="SAPXX")
sap_session.input_text("事务代码输入框", "FB50")
click
click(element)
方法描述
单击控件
参数说明
element<str>控件名
调用样例- rpa.app.sap._SapSession.click-
# 注意事项:此方法需要基于sap的session对象操作,请先通过捕捉控件功能捕捉要操作的页面元素
# 代码调用样例如下:
sap_session = rpa.app.sap.session(win_title="SAPXX")
sap_session.click("执行按钮")
text
text(element)
方法描述
获取控件内容
参数说明
element<str>控件名
调用样例- rpa.app.sap._SapSession.text-
# 注意事项:此方法需要基于sap的session对象操作,请先通过捕捉控件功能捕捉要操作的页面元素
# 代码调用样例如下:
sap_session = rpa.app.sap.session(win_title="SAPXX")
sap_session.text("事务处理选项")
check
check(element, value=None)
方法描述
勾选
参数说明
element<str>控件名
value<bool>是否勾选
调用样例- rpa.app.sap._SapSession.check-
# 注意事项:此方法需要基于sap的session对象操作,请先通过捕捉控件功能捕捉要操作的页面元素
# 代码调用样例如下:
sap_session = rpa.app.sap.session(win_title="SAPXX")
check_flag = sap_session.check("勾选按钮")
sap_session.check("勾选按钮", value=False)
option
option(element, value, key=None)
方法描述
选择
参数说明
element<str>控件名
value<str>要选择项的文本
key<str>要选择项的key值
调用样例- rpa.app.sap._SapSession.option-
# 注意事项:此方法需要基于sap的session对象操作,请先通过捕捉控件功能捕捉要操作的页面元素
# 代码调用样例如下:
sap_session = rpa.app.sap.session(win_title="SAPXX")
sap_session.option("下拉框控件")
open_dialog
open_dialog(element)
方法描述
打开控件的对话框
参数说明
element<str>控件名
调用样例- rpa.app.sap._SapSession.open_dialog-
# 注意事项:此方法需要基于sap的session对象操作,请先通过捕捉控件功能捕捉要操作的页面元素
# 代码调用样例如下:
sap_session = rpa.app.sap.session(win_title="SAPXX")
sap_session.open_dialog("对话框控件")
send_vkey
send_vkey(element, vkey)
方法描述
在指定控件上发送快捷键
参数说明
element<str>控件名
vkey<int>快捷键
调用样例- rpa.app.sap._SapSession.send_vkey-
# 注意事项:此方法需要基于sap的session对象操作,请先通过捕捉控件功能捕捉要操作的页面元素
# 此方法将SAP快捷键以对应的编号进行存储,鼠标悬停在方法名上可查阅对应快捷键
# 代码调用样例如下,本例中发送的快捷键为Enter键:
sap_session = rpa.app.sap.session(win_title="SAPXX")
sap_session.send_vkey("事务代码输入框", 0)
find
find(element)
方法描述
获取SAP原生控件句柄
参数说明
element<str>控件名
调用样例- rpa.app.sap._SapSession.find-
# 注意事项:此方法需要基于sap的session对象操作,请先通过捕捉控件功能捕捉要操作的页面元素
# 代码调用样例如下:
sap_session = rpa.app.sap.session(win_title="SAPXX")
raw_element = sap_session.find("执行按钮")