我有一个10步iMacro脚本,设置为通过播放(循环)按钮循环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个步骤。
答案 0 :(得分:4)
在*.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);}
将此代码保存在* .js文件中并点击“播放”按钮(不是带循环的按钮)。
答案 1 :(得分:0)
不要忘记在这里使用添加宏:
iimPlay(macro);}
使用您的宏名称更改宏,并使用“”标记..示例:
"testmacro"