影刀RPA 指令面板完全指南:搜索、收藏、分类的高效使用技巧
影刀RPA 指令面板完全指南:搜索、收藏、分类的高效使用技巧
很多新手找指令(动作)的方式是:在左侧指令列表里,一个一个分类点开翻。翻两分钟没找到,觉得影刀没有这个功能,然后绕一大圈用Python节点自己写。
实际上影刀内置了几百个指令,翻是翻不过来的。会用指令面板的搜索和收藏功能,效率能翻好几倍。
指令面板的三个高效入口
影刀的指令面板在编辑器左侧,默认展开显示所有分类。但更高效的打开方式是这三个:
1. Ctrl+F 搜索指令。
在流程编辑区按Ctrl+F,弹出一个搜索框,直接输入关键词。这是最快的方式,比肉眼翻分类快十倍。
输入"点击"→ 出现【点击元素】【点击鼠标】【点击图片】等相关指令,拖到流程里就行。
输入"读取"→ 出现【读取Excel】【读取文件】【读取网页源码】【读取邮件】等,一目了然。
2. 右键画布区域快捷插入。
在流程编辑区的空白处右键,有一个"插入指令"菜单,直接搜关键词。比先定位到左侧面板再翻更快。
3. 指令收藏夹。
常用指令可以右键 → 收藏,全部集中在"我的收藏"分类下。高频指令只点一次收藏,以后都在收藏夹里找,不用反复搜索。
拼多多店群自动化报活动上架!
哪些指令值得收藏?每天必用的那些:
【打开网页】【关闭网页】
【点击元素】【填写】【获取元素文本】
【IF条件】【ForEach循环】【运行子流程】
【等待元素】
【读取Excel】【写入Excel】
【日志输出】
收藏夹用好了,80%的操作都不用离开收藏分类。
指令分类全览
影刀把指令按功能分成了十几个大类。知道每个分类大概有什么,搜索的时候就能用对关键词。
流程控制类
这是流程的骨架,决定代码的执行顺序。
| 指令 | 作用 | 必知程度 |
|---|---|---|
| IF条件 | 条件分支,满足条件执行A,否则执行B | ★★★★★ |
| ELSE IF / ELSE | 多条件分支 | ★★★★★ |
| ForEach循环 | 遍历列表或元素集合 | ★★★★★ |
| WHILE循环 | 条件为真时循环执行 | ★★★★ |
| Break | 跳出当前循环 | ★★★ |
| Continue | 跳过本次循环进入下一次 | ★★★ |
| 运行子流程 | 调用其他.flow文件 | ★★★★★ |
| 等待 | 暂停指定时间 | ★★★★ |
| 终止流程 | 立即停止整个流程运行 | ★★★ |
网页操作类
这是影刀的主力战场,指令最多的一类。
| 指令 | 作用 | 注意事项 |
|---|---|---|
| 打开网页 | 在浏览器中打开URL | 每次打开会新建标签页 |
| 关闭网页 | 关闭当前标签页 | 不会关闭整个浏览器 |
| 点击元素 | 点击网页上的按钮/链接 | 需要先捕获元素 |
| 填写 | 向输入框写入内容 | 支持模拟输入和直接赋值 |
| 获取元素文本 | 提取元素的文本内容 | 支持批量获取列表 |
| 获取元素属性 | 提取href、src等属性 | 采集链接和图片时用 |
| 选择下拉框 | 选择select下拉选项 | 按value或文本选择 |
| 鼠标悬停 | 触发hover效果 | 导航菜单展开常用 |
| 拖拽元素 | 从一个位置拖到另一个 | 排序、滑块验证 |
| 滚动到元素 | 页面滚动到目标位置 | 加载更多内容常用 |
| 截图元素 | 对指定元素截图 | 保存验证或证据 |
| 等待元素 | 等待元素出现/消失 | 解决加载延迟问题 |
| 切换iframe | 进入或退出iframe | 嵌套页面必须切换 |
| 切换标签页 | 多标签页之间切换 | 按索引或标题切换 |
| 执行JS | 在网页中执行JavaScript | 高级操作兜底 |
新手最容易漏掉的是【执行JS】——当所有标准指令都搞不定时,一条JS代码往往能解决。比如隐藏某个遮挡元素、修改页面样式、触发自定义事件。
数据操作类
| 指令 | 作用 |
|---|---|
| 读取Excel | 读取Excel文件内容到变量 |
| 写入Excel | 将变量数据写入Excel |
| 读取CSV | 读取CSV到数据表 |
| 写入CSV | 将数据写入CSV |
| 创建列表 | 新建一个空列表 |
| 添加列表项 | 向列表追加元素 |
| 字典操作 | 创建和操作键值对 |
| 文本拼接 | 多个字符串组合在一起 |
| 文本替换 | 字符串查找替换 |
| 正则匹配 | 正则表达式提取文本 |
系统操作类
| 指令 | 作用 |
|---|---|
| 打开文件 | 用系统默认程序打开文件 |
| 复制文件 | 文件拷贝 |
| 删除文件 | 删除指定文件 |
| 创建文件夹 | 新建目录 |
| 获取文件列表 | 列出目录下所有文件 |
| 运行程序 | 启动外部应用程序 |
| 键盘输入 | 模拟键盘输入 |
| 鼠标点击 | 模拟鼠标点击 |
| 截图 | 全屏或区域截图 |
搜索指令的黑话指南
影刀的搜索匹配的是指令名称和描述。如果你用口语化的词搜不到,试试这些"黑话":
| 你想做的事 | 搜索关键词 | 对应指令 |
|---|---|---|
| 从网页上取文字 | “获取元素文本” / “提取文本” | 【获取元素文本】 |
| 往输入框里打字 | “填写” / “输入” | 【填写】 |
| 重复做一件事多遍 | “循环” / “遍历” | ForEach / WHILE |
| 判断条件做不同的事 | “IF” / “条件判断” | IF条件 |
| 两条路选一条走 | “分支” / “条件” | IF / ELSE |
| 搞翻页 | “循环” + “点击” | 组合使用 |
| 保存数据到表格 | “写入” / “保存” | 写入Excel / CSV |
| 打开一个文件 | “打开” / “启动” | 打开文件 / 运行程序 |
| 让流程停一会 | “等待” | 等待 / 等待元素 |
| 发邮件 | “发送邮件” | 【发送邮件】(网络分类) |
| 读邮件 | “读取邮件” | 【读取邮件】(网络分类) |
| 执行自定义代码 | “Python” / “代码” | Python节点 |
收藏夹的维护习惯
我见过最乱的工作区:收藏夹里有60多个指令,跟没收藏一样——还是得翻。收藏夹的维护有三个原则:
1. 核心指令不超过15个。
人的记忆上限差不多就是15个。收藏50个跟不收藏没区别,因为你记不住收藏了什么。
2. 已经形成肌肉记忆的指令,取消收藏。
TEMU店群矩阵自动化运营核价报活动
比如【点击元素】,天天用几十次,闭着眼睛都能从流程控制分类里拖出来。这时候留在收藏夹里反而占位置,果断移除。
3. 按项目阶段调整收藏。
做一个采集项目时,临时把【获取元素列表】【翻页】【写入CSV】加入收藏。项目做完移出收藏。收藏夹应该反映你当前最常用的指令,不是你的完整工具箱。
容易忽略但巨好用的指令
以下这些指令新手很少注意到,但用上了能省大事:
【执行JS】— 在"网页操作"分类的最下面。能直接操作DOM,绕过影刀的元素捕获限制。比如有些页面元素用正常方式选不中,一条document.querySelector('.btn').click()就能点。
【切换iframe】— 新手采集经常遇到"明明元素在那,影刀就是找不到"的问题。八成是因为目标在一个iframe里面,你没切进去。F12开发者工具里看到<iframe>标签,先切进去再找元素。
【等待元素】— 比【等待】好用一百倍。【等待】是傻等固定时间(网络快的时候浪费时间,网络慢的时候不够等),【等待元素】是智能等——元素出现就继续,超时才报错。
【变量赋值】— 在"流程控制"分类里。有些人会在Python节点里写x = 5来给变量赋值,其实影刀原生就有【变量赋值】指令,不用切Python。
【日志输出】— 在"流程控制"分类里。调试神器。变量值不对?在关键位置加【日志输出】打印变量的值,比盯着流程干想快得多。
总结:Ctrl+F 搜索是最高效的找指令方式,收藏夹控制在15个以内,记住几个容易忽略但巨好用的指令。别在指令列表里用眼睛翻——那是新手干的事。
作者:林焱
