iMacros中的循环特定行(s)

问题描述:

我有这个iMacros脚本。我需要的只是一种方法,我用Javascript来重放最后3行10次。iMacros中的循环特定行(s)

URL GOTO=http://mywebsite.here.com/ 

SET !VAR1 EVAL("var randomNumber=Math.floor(Math.random()*20 + 5); randomNumber;") 
WAIT SECONDS={{!VAR1}} 
TAG POS=1 TYPE=A ATTR=TXT:Get<SP>a<SP>random<SP>post! 

我需要它去我的网址一次,并等待随机秒,然后单击按钮10次。提前致谢。

在你的情况我建议您尝试以下宏:

SET url EVAL("({{!LOOP}} == 1) ? 'http://mywebsite.here.com/' : 'STAY ON THIS PAGE';") 
SET !ERRORIGNORE YES 
URL GOTO={{url}} 
SET !ERRORIGNORE NO 

SET !VAR1 EVAL("var randomNumber=Math.floor(Math.random()*20 + 5); randomNumber;") 
WAIT SECONDS={{!VAR1}} 
TAG POS=1 TYPE=A ATTR=TXT:Get<SP>a<SP>random<SP>post! 

与发挥它在循环模式“最大:”值设置为10

+0

的逻辑是正确的,但问题是,在第一次循环之后,它会尝试导航到“保持此页面”(就像它是一个url) – CDoc

+0

对于这个问题,我放置了'!ERRORIGNORE'变量并在'iMacros for Firefox'中测试了代码。没有发生问题。无论如何,尝试用'保留此页'替换'javascript:undefined;' 。 – Shugar

+0

在Chrome中,它会尝试导航到该“页面”。让我试试Firefox。 – CDoc