raise 抛出异常
组件介绍
抛出自定义的报错信息
截图
属性说明
必填项
无
选填项
属性名称 | 类型 | 默认值 | 说明 |
---|---|---|---|
异常信息 | 字符串 | 空 | 自定义异常的描述 可以替换【try-catch 异常处理】组件返回的错误信息 填写内容后以此属性为准 |
返回值
无
组件示例
- 元素赋值:点击选择元素选择网页需要抓取的元素,鼠标移动到指定位置高亮内容后按下 Ctrl+鼠标组件进行选择元素,会自动生成变量名
- try-catch 异常处理:尝试次数 1,返回值错误信息错误信息
- 提取元素文本:目标元素选择【元素赋值】组件的变量名,返回值文本文本,运行失败后抛出异常信息——一定要选择抛出异常信息,否则查找元素失败不会运行到 catch,添加到 try 语句块下
- raise 抛出异常:异常信息 "元素不存在"——添加到 try 语句块下,try 执行失败会此报错信息传递到 catch、finally 语句块中,此组件可以自定义报错信息,不加此组件默认报错信息为【提取元素文本】组件返回的报错信息,此时报错信息改为元素不存在
- 输出日志:日志错误信息——添加到 catch 语句块下,查找元素失败日志面板会输出元素不存在
- 打开网址:网址输入需要抓取元素的网址,其他选填默认——添加到 catch 语句块下,查找元素失败会重新打开要抓取元素的网页
- 提取元素文本:目标元素选择【元素赋值】组件的变量名,返回值文本文本——添加到 catch 语句块下,在打开网页中抓取元素
- 输出日志:日志文本——添加到 finally 语句块下,返回抓取元素的文本信息
- 运行结果:尝试抓取网页元素并返回文本信息,在查找元素失败时会打开要抓取元素的网页并获取元素文本,最后在日志面板中输出抓取元素对应的文本信息
注意事项
- 此组件需要添加到【try-catch 异常处理】组件的 try 语句块中使用,可以替换掉【try-catch 异常处理】组件的错误信息,如不使此组件则【try-catch 异常处理】组件的错误信息默认为 try 语句块中报错组件的报错信息,使用此组件则错误信息为此组件填写的异常信息。