activate
activate()
方法描述
激活窗口
调用样例- rpa.ui.java.JavaWindow.activate-
# 注意事项:
# 代码调用样例如下:
java_wnd = rpa.ui.java.catch("Pycharm",mode="substr")
java_wnd.activate()
maximize
maximize()
方法描述
最大化窗口
调用样例- rpa.ui.java.JavaWindow.maximize-
# 注意事项:
# 代码调用样例如下:
java_wnd = rpa.ui.java.catch("Pycharm",mode="substr")
java_wnd.maximize()
minimize
minimize()
方法描述
最小化窗口
调用样例- rpa.ui.java.JavaWindow.minimize-
# 注意事项:
# 代码调用样例如下:
java_wnd = rpa.ui.java.catch("Pycharm",mode="substr")
java_wnd.minimize()
hide
hide()
方法描述
隐藏窗口
调用样例- rpa.ui.java.JavaWindow.hide-
# 注意事项:
# 代码调用样例如下:
java_wnd = rpa.ui.java.catch("Pycharm",mode="substr")
java_wnd.hide()
show
show()
方法描述
窗口显示
调用样例- rpa.ui.java.JavaWindow.show-
# 注意事项:
# 代码调用样例如下:
java_wnd = rpa.ui.java.catch("Pycharm",mode="substr")
java_wnd.show()
wait_disappear
wait_disappear(timeout=30)
方法描述
等待窗口消失
参数说明
timeout<int>超时时间
调用样例- rpa.ui.java.JavaWindow.wait_disappear-
# 注意事项:
# 代码调用样例如下:
java_wnd = rpa.ui.java.catch("Pycharm",mode="substr")
java_wnd.wait_disappear(timeout=10)
close
close()
方法描述
关闭窗口
调用样例- rpa.ui.java.JavaWindow.close-
# 注意事项:
# 代码调用样例如下:
java_wnd = rpa.ui.java.catch("Pycharm",mode="substr")
java_wnd.close()
get_element_by_name
get_element_by_name(element, index=1, parent_element=None, timeout=10)
方法描述
获取控件对象
参数说明
element<str>控件名
index<int>如果有多个,给出控件下标
parent_element<Element>父控件对象
timeout<int>等待控件超时时间,单位秒
返回值说明
返回控件对象<Element>
调用样例- rpa.ui.java.JavaWindow.get_element_by_name-
# 注意事项:
# 使用此方法前请先通过捕捉控件功能捕捉对应控件元素
# 代码调用样例如下:
java_wnd = rpa.ui.java.catch("Pycharm",mode="substr")
java_elem = java_wnd.get_element_by_name("JAVA控件")
count
count(element, parent_element=None)
方法描述
获取控件个数
参数说明
element<str>控件名
parent_element<Element>父控件对象
返回值说明
返回控件个数<int>
调用样例- rpa.ui.java.JavaWindow.count-
# 注意事项:
# 使用此方法前请先通过捕捉控件功能捕捉对应控件元素
# 代码调用样例如下:
java_wnd = rpa.ui.java.catch("Pycharm",mode="substr")
count = java_wnd.count("JAVA控件")
wait_loaded
wait_loaded(element, index=1, parent_element=None, timeout=10)
方法描述
等待加载控件,成功返回True,失败返回False
参数说明
element<str>控件名
index<int>如果有多个,给出控件下标
parent_element<Element>父控件对象
timeout<int>等待控件超时时间,单位秒
返回值说明
返回是否加载成功<bool>
调用样例- rpa.ui.java.JavaWindow.wait_loaded-
# 注意事项:
# 使用此方法前请先通过捕捉控件功能捕捉对应控件元素
# 代码调用样例如下:
java_wnd = rpa.ui.java.catch("Pycharm",mode="substr")
flag= java_wnd.wait_loaded("JAVA控件",timeout=5)
input_text
input_text(element, value, index=1, parent_element=None, simulate=False, replace=True, send_window_message=True, sent_raw=False, wait_mili_seconds=20, timeout=10)
方法描述
向控件输入文本
参数说明
element<str>控件名
value<str>输入的内容
index<int>如果有多个,给出控件下标
parent_element<Element>父控件对象
simulate<bool>是否模拟输入
replace<bool>是否清空之前的内容
send_window_message<bool>是否发送Windows消息,仅非模拟模式有效
sent_raw<bool>是否发送原始按键,仅非模拟模式有效
wait_mili_seconds<int>字符间输入间隔(毫秒),仅在模拟输入下有效,默认值为20,最大值100,该值设置过大可能会引起超时
timeout<int>等待控件超时时间,单位秒
调用样例- rpa.ui.java.JavaWindow.input_text-
# 注意事项:
# 使用此方法前请先通过捕捉控件功能捕捉对应控件元素
# 代码调用样例如下:
java_wnd = rpa.ui.java.catch("Pycharm",mode="substr")
java_wnd.input_text("JAVA控件","RPA_测试")
input_hotkeys
input_hotkeys(element, value, replace=False, index=1, parent_element=None, timeout=10)
方法描述
向控件输入快捷键
参数说明
element<str>控件名
value<str>输入的内容
replace<bool>是否清空之前的内容
index<int>如果有多个,给出控件下标
parent_element<Element>父控件对象
timeout<int>等待控件超时时间,单位秒
调用样例- rpa.ui.java.JavaWindow.input_hotkeys-
# 注意事项:
# 使用此方法前请先通过捕捉控件功能捕捉对应控件元素
# 代码调用样例如下:
java_wnd = rpa.ui.java.catch("Pycharm",mode="substr")
java_wnd.input_hotkeys("JAVA控件","VK_RETURN")
click
click(element, button='left', simulate=True, send_window_message=False, offset_x=0, offset_y=0, index=1, parent_element=None, timeout=10)
方法描述
点击控件
参数说明
element<str>控件名
index<int>如果有多个,给出控件下标
simulate<bool>是否模拟点击
send_window_message<bool>是否发送Windows消息,仅非模拟模式有效
offset_x<int>横向偏移量
offset_y<int>纵向偏移量
button<str>鼠标键位
可选项:
left : 左键
right : 右键
parent_element<Element>父控件对象
timeout<int>等待控件超时时间,单位秒
调用样例- rpa.ui.java.JavaWindow.click-
# 注意事项:
# 使用此方法前请先通过捕捉控件功能捕捉对应控件元素
# 代码调用样例如下:
java_wnd = rpa.ui.java.catch("Pycharm",mode="substr")
java_wnd.click("JAVA控件")
double_click
double_click(element, offset_x=0, offset_y=0, index=1, parent_element=None, simulate=True, timeout=10)
方法描述
双击控件
参数说明
element<str>控件名
offset_x<int>横向偏移量
offset_y<int>纵向偏移量
index<int>如果有多个,给出控件下标
parent_element<Element>父控件对象
simulate<bool>是否模拟点击
timeout<int>等待控件超时时间,单位秒
调用样例- rpa.ui.java.JavaWindow.double_click-
# 注意事项:
# 使用此方法前请先通过捕捉控件功能捕捉对应控件元素
# 代码调用样例如下:
java_wnd = rpa.ui.java.catch("Pycharm",mode="substr")
java_wnd.double_click("JAVA控件")
expand
expand(element, index=1, parent_element=None, timeout=10)
方法描述
控件节点展开
参数说明
element<str>控件名
index<int>如果有多个,给出控件下标
parent_element<Element>父控件对象
timeout<int>等待控件超时时间,单位秒
调用样例- rpa.ui.java.JavaWindow.expand-
# 注意事项:
# 使用此方法前请先通过捕捉控件功能捕捉对应控件元素
# 代码调用样例如下:
java_wnd = rpa.ui.java.catch("Pycharm",mode="substr")
java_wnd.expand("JAVA控件")
collapse
collapse(element, index=1, parent_element=None, timeout=10)
方法描述
控件节点折叠
参数说明
element<str>控件名
index<int>如果有多个,给出控件下标
parent_element<Element>父控件对象
timeout<int>等待控件超时时间,单位秒
调用样例- rpa.ui.java.JavaWindow.collapse-
# 注意事项:
# 使用此方法前请先通过捕捉控件功能捕捉对应控件元素
# 代码调用样例如下:
java_wnd = rpa.ui.java.catch("Pycharm",mode="substr")
java_wnd.collapse("JAVA控件")
set_selected_item_by_text
set_selected_item_by_text(element, text, index=1, parent_element=None, timeout=10)
方法描述
combobox--根据指定文本选中下拉列表中的项
参数说明
element<str>控件名
text<str>选项文本
index<int>如果有多个,给出控件下标
parent_element<Element>父控件对象
timeout<int>等待控件超时时间,单位秒
调用样例- rpa.ui.java.JavaWindow.set_selected_item_by_text-
# 注意事项:
# 使用此方法前请先通过捕捉控件功能捕捉对应控件元素
# 代码调用样例如下:
java_wnd = rpa.ui.java.catch("Pycharm",mode="substr")
java_wnd.set_selected_item_by_text("JAVA控件","下拉选项")
set_selected_item_by_index
set_selected_item_by_index(element, item_index, index=1, parent_element=None, timeout=10)
方法描述
combobox--根据指定下标选中下拉列表中的项
参数说明
element<str>控件名
item_index<int>选项下标
index<int>如果有多个,给出控件下标
parent_element<Element>父控件对象
timeout<int>等待控件超时时间,单位秒
调用样例- rpa.ui.java.JavaWindow.set_selected_item_by_index-
# 注意事项:
# 使用此方法前请先通过捕捉控件功能捕捉对应控件元素
# 代码调用样例如下:
java_wnd = rpa.ui.java.catch("Pycharm",mode="substr")
java_wnd.set_selected_item_by_index("JAVA控件","下拉选项")
get_selected_items
get_selected_items(element, mode='selected', index=1, parent_element=None, timeout=10)
方法描述
获取combobox的所有选项或者所有选中的选项
参数说明
element<str>控件名
mode<str>选择模式
index<int>如果有多个,给出控件下标
parent_element<Element>父控件对象
timeout<int>等待控件超时时间,单位秒
返回值说明
返回item的数组<list>
调用样例- rpa.ui.java.JavaWindow.get_selected_items-
# 注意事项:
# 使用此方法前请先通过捕捉控件功能捕捉对应控件元素
# 代码调用样例如下:
java_wnd = rpa.ui.java.catch("Pycharm",mode="substr")
option_list = java_wnd.get_selected_items("JAVA控件")
set_checked_state
set_checked_state(element, value=True, index=1, parent_element=None, timeout=10)
方法描述
设置复选框状态
参数说明
element<str>控件名
value<bool>是否勾选
index<int>如果有多个,给出控件下标
parent_element<Element>父控件对象
timeout<int>等待控件超时时间,单位秒
调用样例- rpa.ui.java.JavaWindow.set_checked_state-
# 注意事项:
# 使用此方法前请先通过捕捉控件功能捕捉对应控件元素
# 代码调用样例如下:
java_wnd = rpa.ui.java.catch("Pycharm",mode="substr")
java_wnd.set_checked_state("JAVA控件", value=False)
get_checked_state
get_checked_state(element, index=1, parent_element=None, timeout=10)
方法描述
获取复选框状态
参数说明
element<str>控件名
index<int>如果有多个,给出控件下标
parent_element<Element>父控件对象
timeout<int>等待控件超时时间,单位秒
返回值说明
返回复选框的状态<bool>
调用样例- rpa.ui.java.JavaWindow.get_checked_state-
# 注意事项:
# 使用此方法前请先通过捕捉控件功能捕捉对应控件元素
# 代码调用样例如下:
java_wnd = rpa.ui.java.catch("Pycharm",mode="substr")
state = java_wnd.set_checked_state("JAVA控件")
get_selected
get_selected(element, index=1, parent_element=None, timeout=10)
方法描述
获取选中状态
参数说明
element<str>控件名
index<int>如果有多个,给出控件下标
parent_element<Element>父控件对象
timeout<int>等待控件超时时间,单位秒
返回值说明
返回是否选中<bool>
调用样例- rpa.ui.java.JavaWindow.get_selected-
# 注意事项:
# 使用此方法前请先通过捕捉控件功能捕捉对应控件元素
# 代码调用样例如下:
java_wnd = rpa.ui.java.catch("Pycharm",mode="substr")
state = java_wnd.set_checked_state("JAVA控件")
text
text(element, index=1, parent_element=None, timeout=10)
方法描述
获取控件中的文本
参数说明
element<str>控件名
index<int>如果有多个,给出控件下标
parent_element<Element>父控件对象
timeout<int>等待控件超时时间,单位秒
返回值说明
返回文本<str>
调用样例- rpa.ui.java.JavaWindow.text-
# 注意事项:
# 使用此方法前请先通过捕捉控件功能捕捉对应控件元素
# 代码调用样例如下:
java_wnd = rpa.ui.java.catch("Pycharm",mode="substr")
text= java_wnd.text("JAVA控件")
value
value(element, index=1, parent_element=None, timeout=10)
方法描述
获取控件中的值
参数说明
element<str>控件名
index<int>如果有多个,给出控件下标
parent_element<Element>父控件对象
timeout<int>等待控件超时时间,单位秒
返回值说明
返回控件中的值<str>
调用样例- rpa.ui.java.JavaWindow.value-
# 注意事项:
# 使用此方法前请先通过捕捉控件功能捕捉对应控件元素
# 代码调用样例如下:
java_wnd = rpa.ui.java.catch("Pycharm",mode="substr")
value= java_wnd.value("JAVA控件")
pos
pos(element, index=1, parent_element=None, timeout=10)
方法描述
获取控件坐标
参数说明
element<str>控件名
index<int>如果有多个,给出控件下标
parent_element<Element>父控件对象
timeout<int>等待控件超时时间,单位秒
返回值说明
返回坐标{x1,y1,x2,y2}<dict>
调用样例- rpa.ui.java.JavaWindow.pos-
# 注意事项:
# 使用此方法前请先通过捕捉控件功能捕捉对应控件元素
# 代码调用样例如下:
java_wnd = rpa.ui.java.catch("Pycharm",mode="substr")
pos_dict= java_wnd.pos("JAVA控件")
table
table(element, index=1, parent_element=None, timeout=10)
方法描述
获取控件表格内容
参数说明
element<str>控件名
index<int>如果有多个,给出控件下标
parent_element<Element>父控件对象
timeout<int>等待控件超时时间,单位秒
返回值说明
返回表格内容<list>
调用样例- rpa.ui.java.JavaWindow.table-
# 注意事项:
# 使用此方法前请先通过捕捉控件功能捕捉对应控件元素
# 代码调用样例如下:
java_wnd = rpa.ui.java.catch("Pycharm",mode="substr")
table_data= java_wnd.table("JAVA控件")
screenshot
screenshot(element, file, index=1, parent_element=None, timeout=10)
方法描述
控件截图
参数说明
element<str>控件名
file<str>保存截图完成路径(含文件名)
index<int>如果有多个,给出控件下标
parent_element<Element>父控件对象
timeout<int>等待控件超时时间,单位秒
调用样例- rpa.ui.java.JavaWindow.screenshot-
# 注意事项:
# 使用此方法前请先通过捕捉控件功能捕捉对应控件元素
# 代码调用样例如下:
java_wnd = rpa.ui.java.catch("Pycharm",mode="substr")
path = r"D:\2_测试文件归档\java控件截图.jpg"
java_wnd.screenshot("JAVA控件", path)
mouse_move
mouse_move(element, index=1, parent_element=None, timeout=10)
方法描述
鼠标移入控件
参数说明
element<str>控件名
index<int>如果有多个,给出控件下标
parent_element<Element>父控件对象
timeout<int>等待控件超时时间,单位秒
调用样例- rpa.ui.java.JavaWindow.mouse_move-
# 注意事项:
# 使用此方法前请先通过捕捉控件功能捕捉对应控件元素
# 代码调用样例如下:
java_wnd = rpa.ui.java.catch("Pycharm",mode="substr")
java_wnd.mouse_move("JAVA控件")