2013-07-30 1 views
1

나는 Play (Loop) 버튼을 통해 500 번 반복하도록 설정된 10 단계 iMacro 스크립트가 있습니다.iMacros에서 일련의 단계 만 반복하는 방법

문제는 단지 5 ~ 10 단계가 반복되기를 바랍니다. 부분적인 목표는 "URL GOTO ="단계를 피하는 것입니다.

감사합니다. 내가 루프 스크립트의 마지막 3 단계를 원하는

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}} 

:

여기처럼 보이는거야.

+0

http://stackoverflow.com/questions/14909553/loop-in-imacros-using-javascript 이 내용을 적용 할 수 있습니다. – macroscripts

+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 파일에이 코드와 충돌 .

0

사용하여 여기에 매크로 추가 잊지 마세요 "매크로 이름으로

iimPlay(macro);} 

변경 매크로를 사용할"표시 .. 예 :

"testmacro" 
관련 문제