_SapSession

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("执行按钮")