缩进流程
指令说明
让流程缩进。可以是任意支持缩进的Python代码,例如try、except、with、for、while、if等
示例
-
捕获自定义异常
生成的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})