在iMacros中等待20秒

时间:2015-08-09 08:09:11

标签: imacros

你有 imacros 脚本,我想添加等待秒数60 i 达到 20

这是我现在的代码:

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.");

我也试过这个:

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.");

但这两个代码都不适合我。有谁能够帮我?谢谢!

1 个答案:

答案 0 :(得分:0)

在您的第一个代码中,按以下方式更改循环:

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