影刀RPA新手教程:定时任务完全指南——让流程每天自动在固定时间运行 📅 2026/7/7 7:07:55 影刀RPA新手教程定时任务完全指南——让流程每天自动在固定时间运行一、开篇为什么你需要定时任务我刚开始学影刀的时候每天都要手动点运行按钮觉得机器人不过如此。直到有一天同事告诉我他的流程每天早上9点自己就跑起来了我人都傻了。定时任务就是让影刀在指定时间自动帮你干活不需要你守在电脑前。比如每天早上9点自动采集报表数据然后发邮件给你。这感觉特别像请了个助手你对他说明天早上9点帮我把这个活干了第二天他真的帮你干了。二、安装与基础环境先下载影刀在官网下载中心选择Windows版本。双击安装包一路点下一步就行安装过程中可能会提示安装浏览器扩展一定要装不然后面网页自动化没法用。安装完成后打开影刀左侧有个菜单栏包括流程市场“我的流程”调度中心等。点我的流程右边有个蓝色按钮新建流程点击它。会弹出一个对话框让你给流程起名字比如叫每日报表采集。创建后你会看到一个空白画布左边是指令列表右边是流程图编辑区。这就是影刀的主界面记住这个布局左边选指令右边拼流程。三、元素定位XPath快速入门XPath是用来在网页上找东西的语言。比如你想点击网页上的登录按钮就得告诉影刀这个按钮在哪。打开浏览器按F12调出开发者工具在Elements面板里右键某个元素选择Copy XPath。影刀里的操作更简单点击顶部指令栏的捕获元素按钮一个瞄准镜图标然后把鼠标移到网页上影刀会自动识别元素。影刀会自动帮你生成XPath但有时候生成的不准。比如生成的XPath太依赖位置/html/body/div[3]/div[2]/button。我踩过这个坑网站改了一行代码我所有流程全挂了。后来我自己手写XPath用class定位才稳定。好的XPath写法//button[contains(class,submit-btn)]这是找一个class名字里包含submit-btn的按钮。影刀还支持CSS选择器和正则表达式定位但我个人觉得XPath最灵活。四、变量与数据类型变量就是给数据起个名字方便后面使用。拼多多店群自动化报活动上架影刀里的变量不需要声明类型直接赋值就行。点变量管理按钮左侧工具栏一个类似括号{}的图标可以创建变量。常见的变量类型有字符串一段文字、数字用来计算、列表一组东西、字典键值对。比如创建一个变量叫status赋值为任务完成。在指令的输入框中直接写变量名就行影刀会自动识别变量名显示为蓝色高亮。数据类型转换很常见比如网页上抓的数字其实是字符串123要拿来做计算就得先转成数字。影刀里用转换为数字指令输入框填status就行。五、流程控制让机器人学会判断流程控制就是告诉影刀“如果这样就那样做否则做另一件事。”核心指令是If条件和循环。If条件指令在指令列表的流程控制分类下拖到画布上会出现一个菱形框。双击后在条件框里写判断条件。比如判断网页是否加载成功先捕获一个页面特有的元素用等待元素指令如果5秒内没出现就说明页面没加载好。For循环指令也很常用比如从网页上抓了10条数据每条都要处理一遍。拖一个For Each指令到画布上选择要遍历的列表变量循环内的指令放在指令块的中间区域。循环体外面放的是循环结束后要执行的指令。六、网页自动化打开网页并操作影刀的网页自动化是最核心的功能之一。基本流程是打开浏览器跳转到某个网页对网页上的元素进行操作点击、输入文字、读取内容。首先在浏览器中打开你要操作的网页然后回到影刀点击捕获新元素。选择网页元素影刀会切换到浏览器窗口用红色框高亮元素点一下就能捕获。捕获后右键元素对象可以编辑定位方式包括XPath、CSS选择器、title属性等。经常用到的指令点击元素、输入文本、获取元素文本、获取元素属性。有一次我捕获了一个按钮元素过程跑得好好的第二天就报找不到了。后来发现是因为那个按钮的id是动态生成的。解决方案是用XPath的contains函数模糊匹配比如//button[contains(text(),提交)]。七、数据处理Excel读写影刀内置了Excel操作指令不需要装额外的东西。常用指令打开Excel、读取单元格、写入单元格、保存Excel。具体操作在指令列表搜Excel拖打开Excel到画布上选文件路径。然后用读取区域指令读取数据到一个二维列表变量里。处理完数据后用写入单元格把结果写回去最后保存Excel。列数据的引用方式A列是第1列B列是第2列。行号从1开始第1行是表头。数据处理时经常会遇到拼接字符串的需求比如把张三和80分拼成一条消息用符号连接name 成绩是 score 分。八、鼠标键盘与图像识别有时候网页自动化解决不了的问题就要用到模拟鼠标键盘操作。指令列表里的模拟操作分类下可以找到鼠标点击、发送快捷键、输入文本等。鼠标点击需要指定坐标这个坐标可以先用获取鼠标位置指令获取。我一般会配合图像识别用先用查找图片指令找到目标区域返回坐标再传给鼠标点击指令。图片识别的准确率依赖截图质量尽量截取特征明显的区域不要带太多背景干扰。发送快捷键指令很实用比如发送CtrlC、CtrlV把Control key设为Ctrl“Key设为C”。还有一个技巧如果网页弹窗没法用元素定位捕获就用Tab键回车键来操作。九、进阶技能定时器配置回到今天的主题——定时任务。定时器是让流程自动运行的调度工具。在影刀主界面左侧菜单点击调度中心。进入后点击右上角的新建调度按钮弹出配置窗口。第一项是选择流程在列表里找到你要定时运行的流程。第二项是设置时间选择定时类型会展开时间设置。可以选择每天、每周、每月或者用Cron表达式。最简单的就是选每天然后填09:00:00意思是每天早上9点整执行。TEMU店群矩阵自动化运营核价报活动Cron表达式的格式秒 分 时 日 月 周。比如0 0 9 * * ?也是每天早上9点。其实不会写Cron没关系影刀提供了图形化的选择界面点几下就能配好。第三项是选择机器人如果只有一台电脑默认就是你的电脑。配置好之后点保存调度就生效了。到设定时间只要影刀客户端开着流程就会自动跑。十、平台实战自动发送日报现在我们把学到的串起来做一个小例子。场景每天早上9点自动从Excel读取昨天的数据计算汇总后粘贴到企业微信日报系统。流程结构定时器每天早上9点触发打开Excel文件读取昨日数据工作表用For循环统计总销售额和订单数打开浏览器登录日报系统找到新增日报按钮点击在文本框里填入拼接好的日报内容点击提交按钮关闭浏览器保存日志变量准备total_sales数字类型初始值0、total_orders数字类型初始值0、daily_report字符串类型。每一步操作的具体指令都可以在左侧指令列表搜到拖到画布上就行。遇到元素定位不稳定的问题记得用XPath的contains函数做模糊匹配。十一、工程化规范与系统联动工程化规范是个好东西能让你以后维护流程时不骂自己。建议规范流程名称用功能_版本格式如日报采集_v2变量命名用蛇形命名法如daily_total重要流程加注释双击画布空白处可以添加备注每个流程开头加日志输出记录开始时间关键步骤后也加日志方便排查问题系统联动方面影刀可以调用系统命令、读写本地文件、操作数据库。用执行命令行指令可以运行cmd命令比如清理临时文件del /q C:\temp\*.tmp。系统联动的另一个场景是发送通知用HTTP请求指令调用飞书或企业微信的Webhook接口。我在home.linyan.cloud放了一些常用的影刀配置模板需要的朋友可以参考。十二、速查表与常见报错这里整理最常遇到的几个报错和解决方法元素未找到检查XPath是否正确元素是否已经加载。在指令前加等待元素指令等2-3秒。网页未打开检查浏览器是否被影刀正确识别。关闭所有浏览器窗口后重试或者用启动新浏览器指令打开新窗口。变量未定义检查变量名拼写是否正确是否在赋值之前就使用了变量。Excel文件被占用关闭Excel程序后再运行流程。定时任务没有执行检查调度是否启用调度列表里状态显示运行中影刀客户端是否在线。状态码速查waiting等待调度、running运行中、finish已完成、error异常、stopped已停止。定时器类型速查timer固定时间、cronCron表达式、manual手动触发。作者林焱#影刀RPA #RPA教程 #定时任务 #影刀新手 #自动化办公 #Python自动化 #工作效率