Try异常
Try异常
描述:用于检测流程运行过程中可能会出现错误的代码,并在出现错误时提供相应的处理,而不会让程序立即崩溃
注意
流程的容错处理机制
正常的流程步骤执行过程中产生了异常,流程当即跳转至异常的捕获与处理;若是没有抛出异常,则不会执行异常的捕获与处理
除了开始过程后续的步骤流程,其他分支处的步骤流程抛出异常依旧会导致运行终止
在流程设计过程中,建议不要使用e作为变量,因为 Try异常组件默认将错误信息赋值给e
属性说明
通用属性
- 前置延时 - 组件功能执行之前等待的时间,单位为“ms”
- 后置延时 - 组件功能执行后等待的时间,单位为“ms”
- 备注- 组件备注说明,以便于理解和快速定位
使用示例
场景示例
进入艺赛旗社区,根据登录情况判断执行步骤,获取【提问】板块的前20个问题并写入指定单元格内。
步骤
1、添加【打开浏览器/网页对象】组件--->选择浏览器类型,填入网址信息--->添加【Try异常】组件。
2、在【Try异常】组件的开始流程后添加【鼠标点击】组件拾取登录按钮--->添加【设置文本】组件拾取账号输入框,在目标属性的文本栏输入登录账号--->添加【设置文本】组件拾取密码输入框,在目标属性的文本栏输入账号密码--->添加【鼠标点击】组件拾取【登录】按钮--->添加【鼠标点击】组件拾取【提问】按钮--->添加【数据抓取】组件进入提问网页抓取提问信息,将限制大小设置为‘20’,并将返回值设置成变量“FQ”--->添加【单元格写入】组件在文件栏输入文件路径;内容栏内填入‘srt(FQ)’;单元格栏填入‘A1’。
3、在【Try异常】组件的异常过程后添加【鼠标点击】组件拾取【提问】按钮--->添加【数据抓取】组件进入提问网页抓取提问信息,并将返回值设置成变量“FQ”--->添加【单元格写入】组件在文件栏输入文件路径;内容栏内填入‘srt(FQ)’;单元格栏填入‘A1’。
4、在【Try异常】组件的结束过程后添加【输出】组件,在目标属性的输出栏填入‘数据抓取完成’。
输出结果
通过try异常判断是否登录艺赛旗社区后,抓取【提问】板块中前20条问题写入到指定文件中。