Как запустить один макрос из другого
Иногда возникает необходимость запустить из одного скрипта Imacros другой скрипт. Сделать это можно следующим образом:
Жека
04.11.2015 в 04:05
Спасибо за информацию! Она мне очень помогла!
---
Антон
04.11.2015 в 22:37
Это хорошо юзать для логина , вызывая отдельно макрос…
Но он не продолжает выполнять основной макрос
как сделать что б запустить макрос сторонний и после его выполнения продолжить дальше выполнение основного скрипта ?
---
Semm
06.11.2015 в 14:01
1 часть в одном макросе, в конце его вызываешь 2 макрос с продолжением
---
Koko
07.03.2016 в 16:35
У меня в макросе запускается скрипт
URL GOTO=imacros://run/?m=1.js
Как прописать продолжение iim по завершению js?
Пробовал через iimPlay, но тогда начинает этот же макрос с начала, а не продолжает.
---
Semm
07.03.2016 в 17:17
В выбранную строку скрипта аймакрос не вернуться никак. В ява скрипте пишете старт нового скрипта аймакроса. Создаете новый скрипт аймакроса и пишите туда продолжение.
---
Евгений
05.03.2016 в 12:22
Подскажите, у меня одного код
iimPlayCode(«URL GOTO=imacros://run/?m=path/file.js»)
не работает?
Вызываю Experiment1.js, который находится в папке Macros:
iimPlayCode(«URL GOTO=imacros://run/?m=Experiment1.js»);
Так тоже пробовал:
iimPlayCode(‘URL GOTO=imacros://run/?m=Experiment1.js’);
И так:
iimPlayCode(‘URL GOTO=imacros:///run//?m=Experiment1.js’);
И так:
iimPlayCode(‘URL GOTO=imacros:////run///?m=Experiment1.js’);
---
Semm
05.03.2016 в 12:28
Вы не пишете чем заводите, может хром у вас, может фаерфокс. В хроме куча функций не работает. Полный путь попробуйте указать. Может в пути кириллица есть, тогда в корень диска С киньте скрипт и попробуйте указать путь к нему.
---
Евгений
05.03.2016 в 12:39
Завожу с Firefox
Полный путь указал.
Кириллицы в назывании папок у меня нет.
В одном файле:
var a = 1;
alert(«1 часть 1 скрипта»);
iimPlayCode(«URL GOTO=imacros://run/?m=D:/iMacros/Macros/Experiment1.js»);
alert(«2 часть 1 скрипта»);
Во файле Experiment1.js:
alert(«1 часть 2 скрипта»);
var v=1;
if(v=1){return;}
alert(«2 часть 2 скрипта»);
---
Semm
05.03.2016 в 12:50
Вы кусок кода из скрипта аймакрос показываете? Если да, то не будет у вас работать, так как аймакрос не работает с условиями и переменными (пишу про браузерную версию). Возможно коммерческая версия уже может это делать, но у меня ее нет. Если это кусок из внедренного ява скрипта, то вам придется разбираться в этом самому.
---
Евгений
05.03.2016 в 13:33
Я не понял, что такое условные переменные, но мне очень нужно просто запустить один .js из другого .js
---
Semm
05.03.2016 в 19:23
В вашем куске кода они есть. По яваскриптам не консультирую. Тут два варианта — либо учить матчасть самому, либо на фриланс сайте заказать готовый.
---
Антон
12.03.2016 в 21:53
В общем столкнулся с тем, что разрабы постоянно меняют команды и настроенная система вечно ломается.
Хотелось бы подумать, что б клик происходит на конкретной картинке… т.е. сохранил картинку и он кликает на соответствие
Есть ли какие то варианты ?
----
Semm
14.03.2016 в 00:46
Можно попробовать записать макрос в некоторых местах по-другому. Поиграйте с опциями записи макроса. Может быть это решит вашу проблему. Но если админы активно ведут борьбу с ботами, это вам не поможет.
Как запустить *.iim-файл из *.iim:
URL GOTO=imacros://run/?m=path/file.iim
Как запустить *.js-файл из *.iim:
URL GOTO=imacros:
//run/?m=path/file.js
Как запустить *.iim-файл из *.js:
iimPlay(
"path/file.iim"
)
Как запустить *.js-файл из *.js:
Где «path» в коде — путь до скрипта относительно родительской папки Imacros.
То есть, если у вас скрипт с именем 1.iim лежит в общей куче скриптов, то указываете так:
URL GOTO=imacros:
//run/?m=1.iim
а если вы создали в папке скриптов папку trololo, то указываете так:
URL GOTO=imacros:
//run/?m=trololo/1.iim
Естественно называть папки или скрипты на кириллице не стоит.
Вот код для наглядности.
Вот код для наглядности.
Код второго скрипта, который следует создать перед запуском первого и сохранить его под именем 2.iim:
VERSION BUILD=8890130 RECORDER=FX
TAB T=1
URL GOTO=about:newtab
URL GOTO=http://semmblog.ru/imacros-skript-web-pauka.html
Код основного скрипта:
13 комм. к записи “Как запустить один макрос из другого”VERSION BUILD=8890130 RECORDER=FX
URL GOTO=about:newtab
URL GOTO=http://semmblog.ru/
WAIT SECONDS=10
URL GOTO=imacros://run/?m=2.iim
Жека
04.11.2015 в 04:05
Спасибо за информацию! Она мне очень помогла!
---
Антон
04.11.2015 в 22:37
Это хорошо юзать для логина , вызывая отдельно макрос…
Но он не продолжает выполнять основной макрос
как сделать что б запустить макрос сторонний и после его выполнения продолжить дальше выполнение основного скрипта ?
---
Semm
06.11.2015 в 14:01
1 часть в одном макросе, в конце его вызываешь 2 макрос с продолжением
---
Koko
07.03.2016 в 16:35
У меня в макросе запускается скрипт
URL GOTO=imacros://run/?m=1.js
Как прописать продолжение iim по завершению js?
Пробовал через iimPlay, но тогда начинает этот же макрос с начала, а не продолжает.
---
Semm
07.03.2016 в 17:17
В выбранную строку скрипта аймакрос не вернуться никак. В ява скрипте пишете старт нового скрипта аймакроса. Создаете новый скрипт аймакроса и пишите туда продолжение.
---
Евгений
05.03.2016 в 12:22
Подскажите, у меня одного код
iimPlayCode(«URL GOTO=imacros://run/?m=path/file.js»)
не работает?
Вызываю Experiment1.js, который находится в папке Macros:
iimPlayCode(«URL GOTO=imacros://run/?m=Experiment1.js»);
Так тоже пробовал:
iimPlayCode(‘URL GOTO=imacros://run/?m=Experiment1.js’);
И так:
iimPlayCode(‘URL GOTO=imacros:///run//?m=Experiment1.js’);
И так:
iimPlayCode(‘URL GOTO=imacros:////run///?m=Experiment1.js’);
---
Semm
05.03.2016 в 12:28
Вы не пишете чем заводите, может хром у вас, может фаерфокс. В хроме куча функций не работает. Полный путь попробуйте указать. Может в пути кириллица есть, тогда в корень диска С киньте скрипт и попробуйте указать путь к нему.
---
Евгений
05.03.2016 в 12:39
Завожу с Firefox
Полный путь указал.
Кириллицы в назывании папок у меня нет.
В одном файле:
var a = 1;
alert(«1 часть 1 скрипта»);
iimPlayCode(«URL GOTO=imacros://run/?m=D:/iMacros/Macros/Experiment1.js»);
alert(«2 часть 1 скрипта»);
Во файле Experiment1.js:
alert(«1 часть 2 скрипта»);
var v=1;
if(v=1){return;}
alert(«2 часть 2 скрипта»);
---
Semm
05.03.2016 в 12:50
Вы кусок кода из скрипта аймакрос показываете? Если да, то не будет у вас работать, так как аймакрос не работает с условиями и переменными (пишу про браузерную версию). Возможно коммерческая версия уже может это делать, но у меня ее нет. Если это кусок из внедренного ява скрипта, то вам придется разбираться в этом самому.
---
Евгений
05.03.2016 в 13:33
Я не понял, что такое условные переменные, но мне очень нужно просто запустить один .js из другого .js
---
Semm
05.03.2016 в 19:23
В вашем куске кода они есть. По яваскриптам не консультирую. Тут два варианта — либо учить матчасть самому, либо на фриланс сайте заказать готовый.
---
Антон
12.03.2016 в 21:53
В общем столкнулся с тем, что разрабы постоянно меняют команды и настроенная система вечно ломается.
Хотелось бы подумать, что б клик происходит на конкретной картинке… т.е. сохранил картинку и он кликает на соответствие
Есть ли какие то варианты ?
----
Semm
14.03.2016 в 00:46
Можно попробовать записать макрос в некоторых местах по-другому. Поиграйте с опциями записи макроса. Может быть это решит вашу проблему. Но если админы активно ведут борьбу с ботами, это вам не поможет.
Комментарии
Отправить комментарий