У меня есть 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 ответ1

-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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .