2016-09-13 8 views
0

私はこのiMacrosスクリプトを持っています。私が必要とするのは方法です、私は10回の最後の3行を再生するために、Javascriptに挑戦します。iMacrosのループ固有の線

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! 

私はそれはかつて私のURLに移動し、そしてランダム秒間待ってからボタンを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