2016-09-13 70 views
0

我有這個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次。提前致謝。

回答

0

在你的情況我建議您嘗試以下宏:

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