JavaWindow

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控件")

阿里云首页 机器人流程自动化RPA 相关技术圈