如何在iMacros中仅循环执行一系列步骤 [英] How to loop only a series of steps in iMacros

查看:321
本文介绍了如何在iMacros中仅循环执行一系列步骤的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个10步iMacro脚本,该脚本通过播放"(循环)按钮设置为循环500次.

I have a 10 step iMacro script that is set to loop 500 times via the Play (Loop) button.

问题是,我只希望循环5-10步.部分目标是避免执行" URL GOTO = "步骤.

The thing is, I only want steps 5-10 looped. The partial goal is to avoid the "URL GOTO=" step.

谢谢您的时间.

这是它的样子:

VERSION BUILD=8300326 RECORDER=FX
SET !ERRORIGNORE YES
SET !TIMEOUT_STEP 20
SET !VAR1 EVAL("var randomNumber=Math.floor(Math.random()*13 + 6); randomNumber;")
TAB T=1
TAG POS={{!LOOP}} TYPE=INPUT:SUBMIT ATTR=VALUE:value
TAG POS=R1 TYPE=SPAN ATTR=TXT:text
WAIT SECONDS={{!VAR1}}

我只想循环脚本的最后3个步骤.

I want to loop only the last 3 steps of the script.

推荐答案

*.iim文件中,您无法从代码中循环特定的行,请改为使用*.js文件:

In *.iim file you can't loop specific lines from code, use *.js file instead:

var rand = Math.floor(Math.random()*13 + 6);  
var macro = "CODE:SET !ERRORIGNORE YES" + "\n";  
macro += "SET !TIMEOUT_STEP 20" + "\n";    
macro += "TAG POS={{i}} TYPE=INPUT:SUBMIT ATTR=VALUE:value" + "\n";    
macro += "TAG POS=R1 TYPE=SPAN ATTR=TXT:text" + "\n";    
macro += "WAIT SECONDS={{rand}}";    
for(var i=0;i<500;i++)    
{
iimDisplay(i);    
iimSet("i", i);    
iimSet("rand", rand);    
iimPlay(macro);}

将此代码保存在* .js文件中,然后点击播放"按钮(而不是带有循环的按钮).

Save this code in a *.js file and hit the Play button (not the one with loop).

这篇关于如何在iMacros中仅循环执行一系列步骤的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆