时间范围内多次检查“元素是否存在”,流程便捷容错

先看效果

时间范围内多次检查“元素是否存在”,流程便捷容错

背景

  • 设计流程时,经常会点击一个元素前,先检查一下该元素是否存在
  • 但往往页面元素会在不固定时间内才出现,设置一个前置延时固定时间 5 分钟,流程就会变慢
  • 可设置一个重试机制来判断元素,如图:
    时间范围内多次检查“元素是否存在”,流程便捷容错

痛点

  • 为了一个元素是否存在,居然添加了 9 个组件,3 个变量。。。
  • 如果有 20 个关键元素要检查是否存在,那岂不是画布多出 20x12=240 个内容!
  • 能否用一个组件就能判断呢?像这样:
    时间范围内多次检查“元素是否存在”,流程便捷容错

方案

  • 先看执行结果日志
    时间范围内多次检查“元素是否存在”,流程便捷容错

  • 使用全局变量,复制到自己工程里,即可使用体验,代码如下:

  • 已上传 RPA 代码仓库
    https://gitee.com/isrpa/py_crate/blob/master/components/component_try.py

其他