Waiting 20 seconds in iMacros

夙愿已清 提交于 2019-12-12 05:59:10

问题


U have imacros script and I want to add wait seconds 60 When i reach to 20.

This is my code now:

var macro;

macro = "CODE:";

macro += "URL GOTO=http://example.com/msg?uid={{i}}\n";
macro +="TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:msg ATTR=ID:subject CONTENT=hello\n";
macro +="TAG POS=1 TYPE=TEXTAREA FORM=NAME:msg ATTR=ID:message CONTENT=hi\n";
macro +="TAG POS=1 TYPE=INPUT:IMAGE FORM=NAME:msg ATTR=ID:btn_save";

for (var i=1;i<300;i++){
    iimSet("i",i)
    iimPlay(macro)
}

iimDisplay("Script completed.");

And I also tried this one:

var macro;

macro = "CODE:";

macro += "URL GOTO=http://example.com/msg?uid={{i}}\n";
macro +="TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:msg ATTR=ID:subject CONTENT=hello\n";
macro +="TAG POS=1 TYPE=TEXTAREA FORM=NAME:msg ATTR=ID:message CONTENT=hi\n";
macro +="TAG POS=1 TYPE=INPUT:IMAGE FORM=NAME:msg ATTR=ID:btn_save";
iimDisplay("Send Macro via iimPlay");
retcode = iimPlay(macro);

var i=2

while(true){

    if(i%20==0){    
        iimPlay("CODE: WAIT SECONDS=60")
    }

    iimSet("i",i);
    iimPlay(macro);
}

for (var i=1;i<999;i++){
    iimSet("i",i)
    iimPlay(macro)
}

iimDisplay("Script completed.");

But both code are not working for me. Can anybody help me? Thank you !


回答1:


In your first code change the loop in the following way:

for (i = 1; i < 300; i++){
    if (i == 20)
        iimPlayCode("WAIT SECONDS=60");
    iimSet("i", i);
    iimPlay(macro);
}


来源:https://stackoverflow.com/questions/31902210/waiting-20-seconds-in-imacros

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!