
Tenho 20 iMacros (para navegador) e eles são específicos para URLs diferentes. Eu executo essas macros uma após a outra e repito ou faço um loop em todas elas 10 vezes.
Mas dentro desse loop, preciso que essas 20 macros sejam executadas de forma aleatória e não como na lista.
O que eu tentei:
Eu faço um loop em uma macro chamada COLLECTION.iim 10 vezes usando .js
o arquivo
var i;
for (i = 1; i <= 10; i++)
{
iimSet("loop", i);
iimPlay("COLLECTION.iim");
}
COLLECTION.iim contém o seguinte código aleatório para 20 imacros
CMDLINE !DATASOURCE C:\LIST.txt
SET !VAR1 EVAL("var randomNumber = Math.floor(Math.random() * 20) + 1; randomNumber;")
SET !DATASOURCE_LINE {{!VAR1}}
URL GOTO=imacros://run/?m={{!COL1}}
LIST.txt contém esses 20 nomes de macro escritos um por cada linha, como
1.iim
2.iim
.
.
20.iim
Mas isto não está funcionando. Se houver alguma outra maneira melhor ou mais fácil, me avise também.
Responder1
Ele está tentando fazer a mesma coisa que eu.
Combinar Loop:https://stackoverflow.com/questions/17959454/how-to-loop-only-a-series-of-steps-in-imacros
com aleatório:https://stackoverflow.com/questions/31773368/imacros-random-choose
Seu problema pode ser semelhante (ou igual a):https://stackoverflow.com/questions/19519024/imacros-randomly-stops-in-a-loop