导图社区 《影刀衔接课程》-听课笔记
这是一篇关于《影刀衔接课程》-听课笔记的思维导图,主要内容包括:逻辑思维,流程封装,异常处理,问题排查。
这是一篇关于影刀-元素捕获技巧的思维导图,内容详细,全面介绍了元素捕获的八大技巧及相关应用场景和解决方法。
这是一篇关于有效复盘的思维导图,主要内容包括:总结,4、年复盘——KPT复盘法,3、月复盘——GRAI复盘法,2、周复盘——PDCA复盘法,1、日复盘——KISS复盘法。
社区模板帮助中心,点此进入>>
安全教育的重要性
个人日常活动安排思维导图
西游记主要人物性格分析
17种头脑风暴法
如何令自己更快乐
头脑风暴法四个原则
思维导图
第二职业规划书
记一篇有颜又有料的笔记-by babe
伯赞学习技巧
《影刀衔接课程》-听课笔记
逻辑思维
先了解列表,再理解循环
字符串
影
影刀学院
我们创造软件机器人,让人不需要像机器一样工作
列表:为了一次性存储多个数据的需求而诞生,例如["影","刀","学","院"]——含有4个字符串
循环
循环项——当前取出的单个元素
循环体——位于循环内部的所有指令
明确循环项的数据类型
【打印日志】指令,表达模式下(点亮)输入:tpye(需要检测的数据)
例如:str:字符串
循环指令
循环嵌套
多种循环/条件等指令结合使用
控制循环
配合if判断使用
继续下一次循环(跳过当前循环值)
退出循环(最近的一次循环)
无限循环
不确定循环次数的任务
检测某个文件是否下载完成
流程封装
定义:将一个长流程拆分成多个短流程
逻辑清晰
易于调试和排错
流程参数:在不同的流程中传递数据
调用流程:将子流程调用到主流程中使用
通过设置变量值来完成数据传递
全局变量
搭建原则
流程分装 完成示例
异常处理
异常指令
Try-Catch-End try
执行Try里面的内容,当Try的内容报错时,跳转到Catch的内容执行
Raise
跳出异常提醒
Finaly
无论try是否成功,都执行finally里面的内容
开发一个RPA应用的步骤
流程梳理
与需求方沟通,明确流程的目标和具体操作
沟通方式:详细记录并录屏、演示
流程设计
流程模块化——完整拆分多个子流程,每个子流程负责一个独立的功能
优势
提高流程的可读性
复用性
可维护性
封装子流程
考虑跨流程的数据传递
流程参数——1 V 1
全局变量——1 V N
流程开发
按照流程步骤依次搭建子流程
优先实现核心功能,再逐步优化和完善
实时测试——及时发现问题并修复
注意流程的规范性和清晰性
元素的命名规范
流程的命名规范
必要时添加备注说明
合理地使用【打印日志】指令——定位问题和优化问题有较大帮助
流程测试
模拟各种可能的异常
建议:适当延长测试周期
问题排查
显性错误——明确报错信息
运行应用时系统提示的错误信息
报错弹窗
运行日志中显示(流程名称及行号——快速定位错误)
解决思路:追本溯源,逐一排查
查看帮助按钮
复制错误信息,提交给AI
隐形错误——与预期不符
解决思路
查看指令日志,了解流程的基本走向
打印日志排查问题
明确打印那些内容?
打印日志指令放置的位置
错误没有生成前的位置
提高测试效率的方式
第一种:将前面无关的指令禁用,只保留需要调试的部分
第二种:将流程进行拆分(需注意子流程和主流程之间的数据依赖)
网页元素较少时,可以手动添加参数
抽象元素,用获取已打开指令等..
指令输出命名与后面流程命名保持一致即可
调试功能
自由控制节奏(可控性)——自由控制流程的执行节奏
总览全量数据(全面性)——运行中所有的数据直观地显示在调试窗口
数值实时更新(实时性)——实时追踪每个变量值的变化过程
添加断点
略过不重要的步骤,直接跳转到关键位置
正常模式及调试模式下均适用
调试结束后,必须删除断点,以免影响程序正常运行
注意
使用了Try Catch指令,需先暂时禁用指令,再排查问题,避免不会产生任何的具体错误提示
不禁用Try Catch指令,则至少需要将捕获的错误信息打印出来
学会提问
解决问题的三种途径
影刀帮助中心
有明确报错信息
汇总了官方指令的指令说明和常见问题的解决方法
资源有限
影刀社区
集合了经验丰富的开发者(分享心得、互相解答问题)
发帖咨询
影刀AI助手
AI或搜索引擎
如何正确地提问
流程逻辑
预期结果
实际遇到的问题
客户端版本号
复现频率
材料:录屏文件/日志/完整流程截图
分享你的思考过程和尝试过的解决方案
准备好远程协助工具
布尔值
仅有True/falsh
表达方式:
表达模式(点亮模式)下输入True/falsh,则会识别为布尔值
关系一行中选择【等于Falsh】