Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Loops 如何在iMacros中仅循环一系列步骤_Loops_Imacros - Fatal编程技术网

Loops 如何在iMacros中仅循环一系列步骤

Loops 如何在iMacros中仅循环一系列步骤,loops,imacros,Loops,Imacros,我有一个10步的iMacro脚本,通过Play(loop)按钮设置为循环500次 问题是,我只希望步骤5-10循环。部分目标是避免“URL GOTO=”步骤 谢谢你抽出时间 下面是它的样子: VERSION BUILD=8300326 RECORDER=FX SET !ERRORIGNORE YES SET !TIMEOUT_STEP 20 SET !VAR1 EVAL("var randomNumber=Math.floor(Math.random()*13 + 6); randomNumbe

我有一个10步的iMacro脚本,通过Play(loop)按钮设置为循环500次

问题是,我只希望步骤5-10循环。部分目标是避免“URL GOTO=”步骤

谢谢你抽出时间

下面是它的样子:

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个步骤。

*.iim
文件中,不能循环代码中的特定行,请改用
*.js
文件:

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);}
var rand=Math.floor(Math.random()*13+6);
var macro=“CODE:SET!ERRORIGNORE YES”+“\n”;
宏+=“设置!超时\u步骤20”+“\n”;
宏+=“tagpos={{i}}TYPE=INPUT:SUBMIT ATTR=VALUE:VALUE”+“\n”;
宏+=“TAG POS=R1 TYPE=SPAN ATTR=TXT:text”+“\n”;
宏+=“等待秒数={{rand}}”;

对于
*.iim
文件中的(var i=0;i),您不能从代码中循环特定行,请改用
*.js
文件:

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);}
var rand=Math.floor(Math.random()*13+6);
var macro=“CODE:SET!ERRORIGNORE YES”+“\n”;
宏+=“设置!超时\u步骤20”+“\n”;
宏+=“tagpos={{i}}TYPE=INPUT:SUBMIT ATTR=VALUE:VALUE”+“\n”;
宏+=“TAG POS=R1 TYPE=SPAN ATTR=TXT:text”+“\n”;
宏+=“等待秒数={{rand}}”;

对于(var i=0;i不要忘记在此处添加宏:

iimPlay(macro);} 
使用宏名称更改宏,并使用“”标记。示例:

"testmacro"

不要忘记在此处使用“添加宏”:

iimPlay(macro);} 
使用宏名称更改宏,并使用“”标记。示例:

"testmacro"

你可以应用这个。谢谢你的输入,但我仍然不理解。你可以应用这个。谢谢你的输入,但我仍然不理解。