影刀RPA新手教程:For次数循环完全指南——重复做N次,每一次都知道是第几次

📅 2026/6/28 5:37:14
影刀RPA新手教程:For次数循环完全指南——重复做N次,每一次都知道是第几次
影刀RPA新手教程For次数循环完全指南——重复做N次每一次都知道是第几次你数过楼梯吗从1楼到2楼一共有多少级台阶你一边走一边数1、2、3、4、5……数到多少你就知道自己是第几级台阶。影刀RPA里的For次数循环就是你让机器人帮你数数。你告诉它从1数到5。它就帮你把一件事重复做5次而且每次都知道现在是第几次。生活中的循环我们生活中有很多重复做N次的事情。比如做俯卧撑要做10个。你就一个一个做每做一个就知道自己做了几个。比如发传单要发50张。你发一张数一张知道还剩几张没发。循环就是——重复做同一件事但每次都不一样至少次数不一样。影刀里的For循环在哪儿打开影刀RPA新建一个流程。在左侧的指令列表里找到流程控制这个分类。点开它你能看到For次数循环这个指令。把它拖到中间的流程编辑区。怎么用For次数循环假设你想循环5次每次在网页输入框里输入第X次X从1到5。第一步拖一个For次数循环指令到流程里。在For循环的设置里有几个参数要填起始值1从第1次开始结束值5到第5次结束步长1每次加1循环变量名i这个名字你可以自己取但一般用i意思是让i从1变到5每次增加1。第二步在For循环的循环体里添加一个填写输入框指令。目标选你要输入的网页输入框。内容写第 i 次这段是拼接文字把第、i的值、次连在一起第三步运行流程看看效果。你会看到输入框里依次出现第1次第2次第3次第4次拼多多店群自动化报活动上架第5次我当时踩过这个坑我第一次用For循环的时候想循环5次就把起始值填1结束值填5。结果跑出来只有4次。我检查了半天才发现步长填成了2意思是每次加21、3、5跳过了2和4。步长这个参数要特别注意。如果你想要1、2、3、4、5这样每次加1步长必须填1。还有一次我把循环变量名取成了中文次数。结果在循环体里引用的时候总是报错。后来我才知道变量名最好用英文或者拼音不要用中文。这个坑我踩过你别踩了。12大核心模块之——变量操作For循环里的循环变量比如i就是一个普通的变量。你可以在循环体里随时用它。比如你想在每次循环里都把i的值写进Excel的不同行。第1次循环i1写进第1行。第2次循环i2写进第2行。就这么简单。12大核心模块之——指令参数配置For次数循环指令的参数起始值循环从几开始一般填1结束值循环到几结束比如填5就是循环5次步长每次循环加多少一般填1循环变量名用来记录当前是第几次循环这几个参数一定要看清楚再填。我建议你先在纸上算一下起始值、结束值、步长到底会循环几次。12大核心模块之——网页元素捕获For循环经常和网页元素一起用。比如你要在一个网页的输入框里依次输入10个不同的名字。你可以先把10个名字放在一个列表里。然后用For循环第1次取第1个名字第2次取第2个名字……每次取哪个名字用循环变量i来定位。12大核心模块之——XPath和CSS选择器如果你要用For循环去点击网页上的一排按钮你需要先捕获其中一个按钮。影刀会帮你生成XPath。但因为有多个按钮XPath可能需要改一改。比如原来的XPath是//button[idbtn1]如果你有btn1、btn2、btn3……可以用这个表达式//button[contains(id,btn)]意思是找到id里包含btn的所有button按钮。12大核心模块之——Python脚本For循环的逻辑也可以用Python写。在流程里添加执行Python指令写foriinrange(1,6):print(f第{i}次)意思是i从1到5每次打印第i次。range(1,6)表示1到5Python里结束值是不包含的所以写6。12大核心模块之——Excel操作For循环和Excel是绝配。比如你有一个Excel表里面有100行数据。你想把每一行的数据都填进网页的输入框里。用For循环循环100次。第1次循环读第1行填进网页。第2次循环读第2行填进网页。……是不是很方便12大核心模块之——数据库操作如果你要从数据库里查出一批数据然后一条一条处理。可以用For循环。先执行查询把结果存到一个变量里。然后用For循环一条一条读出来。12大核心模块之——文件操作For循环也可以用来批量处理文件。比如一个文件夹里有10个Excel文件你要把它们合并成一个。用For循环第1次处理第1个文件第2次处理第2个文件……12大核心模块之——邮件操作如果你要批量发邮件也可以用For循环。TEMU店群矩阵自动化运营核价报活动比如你有50个客户要给他们发同一封邮件。用For循环第1次发给客户1第2次发给客户2……每次发邮件的内容可以不一样用循环变量i来取不同的客户信息。12大核心模块之——异常处理For循环里面如果某一次循环出错了怎么办比如第3次循环的时候网页突然加载失败了。这时候你可以在循环体里面加一个TryCatch后面文章会讲。如果出错了就跳过这一次继续下一次循环。12大核心模块之——调试技巧写完For循环一定要测试。你可以在循环体里面加一个打印日志指令把循环变量i的值打印出来。运行的时候看看日志第1次i1第2次i2……如果次数不对立刻就能发现。一个完整的例子我来写一个完整的例子你可以照着做。目标循环5次每次在网页输入框里输入第X次X从1到5。步骤新建流程取名循环输入。添加一个获取已打开的网页指令或者打开网页指令获取你要操作的网页对象。拖一个For次数循环指令到流程里起始值1结束值5步长1循环变量名i在For循环的循环体里添加填写输入框指令目标捕获网页上的输入框元素内容第 str(i) 次如果是Python表达式或者直接写第{{i}}次如果是影刀表达式运行看输入框里是不是依次出现了第1次到第5次。XPath示例如果你要找输入框//input[placeholder请输入内容]CSS选择器示例input[placeholder请输入内容]Python代码示例# 循环5次打印第几次foriinrange(1,6):print(f第{i}次)配置参数示例For次数循环指令的参数起始值1 结束值5 步长1 循环变量名i小结For次数循环就是重复做N次每一次都知道是第几次。生活中的数楼梯、做俯卧撑都是循环。影刀里的For循环用来把一件事重复做很多次而且每次都可以不一样。记住步长是每次加多少如果想要1、2、3、4、5步长填1。循环变量比如i可以在循环体里随便用它记录着现在是第几次。多测试多打印日志循环次数对不对一眼就能看出来。home.linyan.cloud内容标签影刀RPA 新手教程 For循环 次数循环 流程控制 零基础作者林焱