
Tengo 20 iMacros (para navegador) y son específicos de diferentes URL. Ejecuto estas macros una tras otra y luego las repito o las repito 10 veces.
Pero dentro de ese bucle, necesito que esas 20 macros se ejecuten de forma aleatoria y no como en la lista.
Lo que probé:
Hago un bucle de una macro llamada COLLECTION.iim 10 veces usando .js
el archivo
var i;
for (i = 1; i <= 10; i++)
{
iimSet("loop", i);
iimPlay("COLLECTION.iim");
}
COLLECTION.iim contiene el siguiente código aleatorio 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 contiene esos 20 nombres de macro escritos uno por cada línea como
1.iim
2.iim
.
.
20.iim
Pero esto no está funcionando. Si hay alguna otra forma mejor o más sencilla, házmelo saber también.
Respuesta1
Él está tratando de hacer lo mismo que yo.
Combinar bucle:https://stackoverflow.com/questions/17959454/how-to-loop-only-a-series-of-steps-in-imacros
con Aleatorio:https://stackoverflow.com/questions/31773368/imacros-random-choose
Su problema podría ser similar (o igual a):https://stackoverflow.com/questions/19519024/imacros-randomly-stops-in-a-loop