跳到主要内容

缩进流程

指令说明

让流程缩进。可以是任意支持缩进的Python代码,例如tryexceptwithforwhileif

示例

  • 捕获自定义异常 生成的Python代码

    try:
    web_page = open_web_page("qyrpa.com", "Google Chrome", '30', None)
    click_web_element(web_page, ElementDescriptor('f65c8477-c610-4973-9cef-8d5463631c1a', "下载"), {"clickOption":"鼠标点击"})
    except OutOfTimeException as e:
    print_to_app(f"超时异常:{e}", {"renderHtml":False})
    except Exception as e:
    print_to_app(f"其他异常:{e}", {"renderHtml":False})
  • with lock,并行变串行 生成的Python代码

    mylock = check_and_convert_vars(threading.RLock(), "任意类型")
    def ____parallel_execute2(____rpa_gen_itr_loop_index, item):
    with mylock:
    print_to_app(f"并行执行:{item}", {"renderHtml":False})
    pause_sec(3)
    print_to_app(f"执行完成:{item}", {"renderHtml":False})
    parallel_loop(['a','b','c'], False, ____parallel_execute2)
  • with读文件 生成的Python代码

    write_file("hello.txt", "qyrpa.com",'覆盖', "自动")
    with open("hello.txt") as f:
    # Insert
    result = f.read()
    print_to_app(result, {"renderHtml":False})
  • 除了可以使用次数循环指令外还可以通过缩进流程 生成的Python代码

    for i in range(3):
    print_to_app(i, {"renderHtml":False})