Хак для запуска нескольких iMacros в случайном порядке

Хак для запуска нескольких iMacros в случайном порядке

У меня есть 20 iMacros (для браузера), и они специфичны для разных URL. Я запускаю эти макросы один за другим, а затем повторяю или зацикливаю их все 10 раз.

Но внутри этого цикла мне нужно, чтобы эти 20 макросов запускались случайным образом, а не как в списке.

Что я пробовал:

Я повторяю один макрос с именем COLLECTION.iim 10 раз, используя .jsфайл

var i;
for (i = 1; i <= 10; i++)
{
iimSet("loop", i);
iimPlay("COLLECTION.iim");
}

COLLECTION.iim содержит следующий код рандомизации для 20 имакросов

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 содержит 20 имен макросов, записанных по одному в каждой строке, например:

1.iim
2.iim 
.
.
20.iim

Но это не работает. Если есть другой способ лучше или проще, дайте мне знать.

решение1

Он пытается сделать то же самое, что и я.

Комбинированный цикл:https://stackoverflow.com/questions/17959454/how-to-loop-only-a-series-of-steps-in-imacros

со случайным:https://stackoverflow.com/questions/31773368/imacros-random-choose

Ваша проблема может быть похожа (или такая же):https://stackoverflow.com/questions/19519024/imacros-randomly-stops-in-a-loop

Связанный контент