影刀RPA指令手册:常用指令分类详解与使用场景速查 影刀RPA指令手册常用指令分类详解与使用场景速查影刀有几百个指令但常用的其实就30多个。我把这30多个指令按使用频率分类每个都写了使用场景和坑点。存下来当速查手册用。先装好环境www.yingdao.com 下载社区版免费。装完去Chrome装影刀插件。第一类必会核心指令每天都会用1. 启动浏览器 / 跳转网址使用场景所有网页自动化流程的第一步。坑点启动浏览器后一定要等页面加载完成再操作下一个指令用等待元素出现代替固定等待淘宝/拼多多等网站会检测自动化建议用模拟模式而不是驱动模式2. 填写输入框使用场景搜索框输入、登录填账号密码、表单填写。坑点有些输入框需要先点击元素激活再填写密码框填写失败尝试用模拟输入逐字输入更像真人3. 点击元素使用场景按钮点击、链接跳转、 tab切换。坑点元素被遮住时点击失败 → 先滚动到元素按钮是disabled状态 → 用等待元素属性变化等它变成可点击4. 获取文本使用场景采集网页上的文字内容价格、标题、评论数等。坑点获取到的文本包含换行符和多余空格 → 用文本替换指令清洗动态加载的内容如刚刚发布需要先等待内容稳定5. 获取元素属性使用场景获取链接的href、图片的src、元素的value等。示例获取商品详情页的链接拼多多店群自动化报活动上架指令获取元素属性 元素商品标题链接 属性名href 保存到变量detail_url6. 启动Excel / 写入Excel / 读取Excel内容使用场景所有需要和数据打交道的流程。坑点每次启动Excel后用完必须关闭Excel否则文件被占用写入时日期变成数字 → 用格式化日期转成文本再写入写入报错Array to String → 要写入的数据是列表需要先转字符串第二类循环与判断流程控制核心7. For次数循环使用场景知道要循环几次比如采集前5页数据。循环次数5 循环索引loop_index从0开始8. ForEach列表循环使用场景遍历一个列表比如Excel里读出来的所有行。列表excel_data从Excel读取的结果 当前项loop_item每一行是一个loop_item重要loop_item是一个列表取第N列的值用loop_item[N]索引从0开始。9. While条件循环使用场景不知道要循环几次比如一直翻页直到没有下一页。条件下一页按钮 存在用元素是否存在指令判断 循环体处理当前页 → 点击下一页 → 等待加载防无限循环在循环体内加一个计数器超过100次强制Break。10. 相似元素循环使用场景页面上有一组结构相同的元素比如商品列表的每一个商品。获取相似元素列表//div[classitem] → ForEach循环每个相似元素 → 获取当前相似元素的子元素文本 → 写入Excel坑点相似元素捕获时一定要选整个行/整个商品块而不是单个字段否则循环会乱。11. If条件判断使用场景根据不同情况执行不同逻辑。If 条件price 100 → 标记为低价 Else If 条件price 100 and price 500 → 标记为中价 Else → 标记为高价比较运算符!字符串比较用包含开头是结尾是。第三类数据处理指令12. 文本拼接使用场景把多个变量拼成一个字符串比如拼接邮件正文。指令文本拼接 拼接 你好 name 你的订单 order_id 已发货 保存到变量email_body13. 文本替换使用场景清洗数据去掉多余字符。指令文本替换 原文本price_text¥1,299.00 查找¥ 和 , 替换空字符串 结果1299.0014. 正则表达式提取使用场景从混乱的文本里提取结构化数据比如从价格¥1,299里提取1299。指令正则表达式匹配 文本价格¥1,299 正则表达式\d\.?\d* 提取结果保存到变量price_number常用正则\d → 提取数字 [\u4e00-\u9fa5] → 提取中文 [A-Za-z0-9._%-][A-Za-z0-9.-]\.[A-Z|a-z]{2,} → 提取邮箱15. JSON转对象 / 对象转JSON文本使用场景处理API返回的JSON数据。HTTP请求 → 响应保存到 response字符串 → JSON转对象response → 保存到 data对象 → 获取JSON对象属性data[price] → 保存到变量 price ![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/8d0830fb478b456abecd2ea2cfebbbcd.png#pic_center)第四类等待与异常处理16. 等待元素出现使用场景代替固定等待让流程更快更稳定。指令等待元素出现 元素价格区域 超时10秒重要超时后流程会报错所以一定要包在Try-Catch里。17. 等待元素消失使用场景等待加载动画消失确认页面加载完成。指令等待元素消失 元素loading动画 超时30秒18. Try-Catch-Finally使用场景任何可能失败的操作都应该包在Try里。TEMU店群矩阵自动化运营核价报活动Try → 点击提交订单 → 等待订单提交成功文字出现 Catch → 打印日志提交失败可能已提交 → 截图保存 Finally → 关闭浏览器无论成功失败都会执行第五类高级指令19. HTTP请求使用场景调用API接口获取或提交数据。指令HTTP请求 方法GET URLhttps://api.example.com/products Headers{Authorization: Bearer xxx} 响应保存到变量response20. Python代码使用场景影刀指令做不到的事情用Python解决。指令Python代码 代码 def main(args): import requests resp requests.get(args[url]) return {html: resp.text} ![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/673f0b7a35d243e280913f074b7bd8e9.png#pic_center) 参数{url: target_url} 返回值保存到变量result安装第三方库在影刀客户端的Python设置里用pip安装。21. 图像识别-等待元素出现使用场景无法通过XPath定位的元素比如Canvas绘图、Flash、桌面软件。指令图像识别-等待元素出现 目标图片提前截图的提交按钮.png 相似度0.80-1之间越高越严格 超时10秒坑点截图时尽量只截目标元素留太多背景会降低识别准确率不同分辨率下截图要重新截22. 发送飞书消息使用场景流程执行完成或出现异常时通知自己。指令飞书消息 接收人自己的飞书open_id 消息内容影刀流程执行完成共处理 total_count 条数据速查表指令选型指南需求用哪个指令在网页输入框里填内容填写输入框点击网页按钮点击元素获取网页上的文字获取文本获取网页元素的属性值获取元素属性循环指定次数For次数循环遍历列表/Excel行ForEach列表循环不知道循环几次While条件循环页面有一组相同元素相似元素循环根据不同情况执行不同逻辑If条件判断拼接字符串文本拼接从文本提取数字正则表达式匹配调用APIHTTP请求影刀指令做不到的事Python代码等待页面元素加载等待元素出现防止流程中断Try-Catch-Finally流程完成发通知发送飞书消息常见报错速查报错信息原因解决方法元素未找到XPath错了或元素还没加载用捕获工具重新捕获加等待Array to String写入Excel的数据是列表类型用文本拼接把列表转成字符串文件被另一个进程占用Excel没关闭每次用完Excel都加关闭Excel指令JSON解析失败HTTP响应不是合法JSON先打印response看内容可能是报错页面等待超时元素一直没出现先手动打开网页看元素是否真的存在Python模块未找到没安装第三方库在影刀Python设置里pip安装更多指令详解和案例模板可以在 home.linyan.cloud 查找。#影刀RPA #指令手册 #速查表 #常用指令 #新手教程作者林焱