J'ai 20 iMacros (pour le navigateur) et ils sont spécifiques à différentes URL. Je cours ces macros l'une après l'autre, puis répétez-les ou faites-les bouger 10 fois.
Mais dans cette boucle, j'ai besoin de ces 20 macros à exécuter de manière aléatoire et non comme dans la liste.
Ce que j'ai essayé:
Je boucle une Macro nommée COLLECTION.iim 10 fois en utilisant le fichier .js
var i; for (i = 1; i <= 10; i++) { iimSet("loop", i); iimPlay("COLLECTION.iim"); }
COLLECTION.iim contient le code aléatoire suivant pour 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 contient les 20 noms de macro écrits pour chaque ligne comme
1.iim 2.iim . . 20.iim
Mais ça ne fonctionne pas. S'il y a une autre manière meilleure ou plus facile, faites-moi savoir.
Il essaie de faire la même chose que je le suis.
Combine Loop: https://stackoverflow.com/questions/17959454/how-to-loop-only-a-series-of-steps-in-imacros
Avec Random: https://stackoverflow.com/questions/31773368/imacros-random-choose
Votre problème pourrait être similaire (ou identique): https://stackoverflow.com/questions/19519024/imacros-randomly-stops-in-a-loop