影刀RPA学习路线图:从小白到独立开发的完整学习路径
影刀RPA学习路线图:从小白到独立开发的完整学习路径
很多人问:影刀RPA到底要学多久?怎么学才不走弯路?
我把自己的学习路径完整整理出来。按这个路线走,大概1个月能独立开发稳定的自动化流程。
先装好环境
www.yingdao.com 下载,社区版免费。装完去Chrome装影刀插件。
界面分四块:左边指令区,中间流程区,右边属性配置区,底部日志区。
第一周:认识工具,能跑通一个小流程
目标:装好软件,会用基础指令,跑通"打开网页→填表→提交"这个最小流程。
第1天:安装和界面熟悉
- 下载安装影刀客户端
- 安装Chrome插件(必须,否则网页自动化用不了)
- 认识界面:指令区、流程区、属性区、日志区
- 会新建流程、会点"运行"按钮
第2-3天:第一个流程——自动打开网页并搜索
做一个最简单的:打开百度,搜索框输入"影刀RPA",点"百度一下"。
用到的指令:
- 启动浏览器
- 跳转网址(打开百度)
- 填写输入框(输入搜索词)
- 点击元素(点搜索按钮)
- 关闭浏览器
这一步的重点是元素捕获:鼠标移到网页元素上,按快捷键捕获,影刀会自动生成XPath。
第4-5天:变量和循环入门
做第二个流程:从Excel读10个关键词,每个都去百度搜一遍,把搜索结果标题存回Excel。
用到的指令:
- 启动Excel / 读取Excel内容
- 循环(For次数循环,循环10次)
- 获取文本(取搜索结果的标题)
- 写入Excel
重点理解:变量是什么、loop_index是什么、loop_item是什么。
第6-7天:调试入门
学会看日志、打断点、逐行执行。
关键技能:
拼多多店群自动化报活动上架!
- 日志面板在哪里看(底部)
- 怎么打断点(点指令左边的行号)
- 怎么看变量值(断点暂停时,鼠标悬停变量名)
- 常见报错怎么看(元素找不到→XPath错了;类型错误→变量类型不对)
第二周:元素定位+XPath+CSS,这是核心中的核心
目标:能独立写出XPath和CSS选择器,不再依赖自动捕获。
第8-9天:XPath的6种写法
XPath是影刀里最重要的技能,没有之一。必须掌握这6种:
1. 绝对路径(不推荐)
/html/body/div[1]/div[2]/button缺点:页面结构一变就失效。
2. 相对路径+属性(最常用)
//button[@id='submit-btn'] //input[@type='text' and @name='username']3. contains模糊匹配(最实用)
//div[contains(@class,'price')] //a[contains(text(),'下一页')] 价格、下一页这种动态内容,一定要用contains。
4. 层级关系
//div[@class='parent']/child::div //table[@id='data']//tr[1]/td[2]5. 轴定位(处理复杂表格)
//td[text()='张三']/following-sibling::td[1]找到"张三"那个单元格,然后取它旁边的单元格。
6. 索引
(//div[@class='item'])[1] (//button)[last()]第10-11天:CSS选择器的8种语法
CSS比XPath快,语法更简洁。掌握这8种:
#id值 → 按id选择 .class值 → 按class选择 element → 按标签名选择 [attr="val"] → 按属性选择 :nth-child(n) → 按位置选择  :first-child → 第一个 :last-child → 最后一个 element > child → 直接子元素XPath vs CSS 选型指南:
| 场景 | 用XPath | 用CSS |
|---|---|---|
| 需要按文字内容查找 | ✅ contains(text(),‘xxx’) | ❌ CSS不支持 |
| 需要找父元素/兄弟元素 | ✅ following-sibling:: | ❌ CSS不支持 |
| 简单按id/class选 | ⚠️ 可以但啰嗦 | ✅ #id .class 更简洁 |
| 性能要求高 | ⚠️ 慢一点 | ✅ 更快 |
第12-14天:实战练习
用一个真实网站(比如淘宝搜索结果页),练习:
- 捕获搜索框,写3种不同XPath都能定位到它
- 捕获价格元素,用contains模糊匹配
- 捕获"下一页"按钮,判断它是否disabled
- 用CSS选择器重写上面所有的定位
第三周:流程控制+数据处理+异常处理
目标:能写出有判断、有循环、有异常处理的完整流程。
第15-16天:流程控制
If条件判断:
If 条件:价格 < 100 → 写入Excel"低价商品" Else If 条件:价格 >= 100 and 价格 <= 500 → 写入Excel"中价商品"  Else → 写入Excel"高价商品"循环的四类:
- For次数循环:知道要循环几次
- ForEach列表循环:遍历一个列表
- While条件循环:不知道要循环几次,满足条件就继续
- 相似元素循环:页面上有一组相同结构的元素
第17-18天:Excel数据处理
读写Excel:
- 启动Excel → 读取全部内容 → 循环处理 → 写入Excel → 保存并关闭
常见坑:
- 写入时日期变成数字(Excel的序列号):用"格式化日期"指令转成文本
- 写入时报"Array to String":写入的数据是列表,要转成字符串
- Excel文件被占用:每次用完必须"关闭Excel"
第19-21天:异常处理
Try-Catch的使用场景:
Try → 打开网页 → 点击购买按钮 Catch → 打印日志"购买按钮未找到" → 截图保存 → 发飞书通知"流程异常" Finally → 关闭浏览器Finally块里的代码,无论Try成功还是Catch报错,都会执行。用来做清理工作(关浏览器、关Excel)。
第四周:进阶技能+平台实战
目标:掌握HTTP请求、Python协同、飞书联动,完成一个完整的实战项目。
TEMU店群矩阵自动化运营核价报活动
第22-23天:HTTP请求和API对接
很多平台的API可以用影刀直接调用,不需要写代码。
调用一个GET接口的例子:
HTTP请求 → 方法:GET → URL:https://api.example.com/products → Headers:Authorization: Bearer xxx → 响应保存到变量 response JSON转对象 → 把response转成JSON对象 获取JSON对象属性 → 取 products[0].name → 取 products[0].price第24-25天:Python协同
影刀能直接调用Python函数,这打开了无限可能。
在影刀里调用Python:
Python代码 → 代码: def main(args): import requests resp = requests.get(args['url']) return {'html': resp.text} → 参数:{"url": "https://example.com"} → 返回值保存到变量 result安装第三方库:在影刀的"Python"设置里,用pip安装,比如pip install requests。
第26-27天:飞书联动
飞书是影刀生态里联动最深的平台。
发飞书消息:
飞书消息 → 接收人:自己的飞书open_id → 消息内容:"影刀流程执行完成,共处理100条数据"读写飞书多维表格:
飞书多维表格 → 操作:写入记录 → 数据表ID:xxx → 记录:{"字段1": "值1", "字段2": "值2"}第28-30天:完整项目实战
选一个完整项目从头做到尾,比如:
项目:小红书笔记采集器
- 输入关键词,自动搜索
- 翻页采集前10页的笔记标题、链接、点赞数、收藏数
- 写入Excel
- 完成后发飞书通知
这个项目的知识点覆盖:元素定位、XPath、循环、Excel读写、HTTP请求(获取详情页)、异常处理、飞书通知。
学习资源
按照这个路线学完,你已经超过市面上80%的影刀使用者了。
想要完整的指令速查文档和更多案例模板,可以在 home.linyan.cloud 查找影刀RPA学习资源。
#影刀RPA #学习路线 #新手教程 #完整路径 #从小白到独立开发
作者:林焱
