操作Java程序

更新时间:
复制 MD 格式

介绍如何自动化操作使用Java实现的客户端软件。

操作示例

Java VisualVM为例,目标操作流程如下

image

编码开发模式

  1. 控件捕捉,详见标准模式

  2. 自动化流程如下

    from rpa.core import * 
    from rpa.utils import * 
    import rpa4 as rpa # 使用V4引擎
    
    def start():
        # 获取主窗口
        java_wnd = rpa.ui.java.catch('Java VisualVM', mode='exact', process_name='javaw', class_name='SunAwtFrame')
        java_wnd.activate()
        # (1)点击“工具”菜单,出现下拉菜单
        java_wnd.click("menu_tool")
        # (2)点击“选项”
        java_wnd.click("menu_setting")
        
        # 获取弹出窗口
        java_wnd_2 = rpa.ui.java.catch('选项', mode='exact', process_name='javaw', class_name='SunAwtDialog')
        # (3)点击“常规”页签
        java_wnd_2.click("tab_common")
        # (4)将“线程”的配置值改为20
        java_wnd_2.input_text("input_thread","20")
        # (5)点击“保存”按钮
        java_wnd_2.click("button_save")
  3. 编码开发模式下,更多可使用的SDK详见 Java

可视化开发模式

重要

当前不支持可视化开发模式操作Java实现的客户端软件