Правила оформления сообщений в данном топике:
Адрес сайта и страницы, на которой возникла проблема, размещается в тегах [spoiler][noindex]http://адрес_сайта/название_страницы[/noindex][/spoiler]
Для размещения кода, используйте тег "Code" внутри тега "Spoiler" - [spoiler][code]ваш код[/code][/spoiler]
или выложите на сайт «Pastebin».
При размещении объемных материалов, используйте тег "Spoiler" - [spoiler]ваш текст[/spoiler]
или выложите на сайт «Pastebin».
Размещать изображения в открытом виде. Для размещения скриншотов и других изображений, используйте тег "Spoiler" - [spoiler][img]http://ссылка_на_изображение[/img][/spoiler]
.
«Можно ответить на любой вопрос, если вопрос задан правильно.»
Платон
«Не каждый вопрос заслуживает ответа.»
Сайрус
Отсутствует
zello
zello пишетНу например плагин Этого не делает Может делает само приложение
Т.е он только может забирать данные из файла csv?
У меня да
А в чем проблема то ? Большие объемы информации ? Тогда iMacros как средство будет малоэффективен
Отсутствует
Спасибо за ответы по поводу запуска через командную строку
Но этот способ "C:\Program Files\Mozilla Firefox\firefox.exe" http://run.imacros.net/?m=nemk.iim запускает макросы со стандартной папки imacros а как запустить допустим с диска D:\
Заранее спасибо за ответ.
Отсутствует
Спасибо за ответы по поводу запуска через командную строку
Но этот способ "C:\Program Files\Mozilla Firefox\firefox.exe" http://run.imacros.net/?m=nemk.iim запускает макросы со стандартной папки imacros а как запустить допустим с диска D:\
Заранее спасибо за ответ.
Изменить в настройках путь к паке с макросами
Отсутствует
zello мне это нужно сделать программно. Тоесть ручками ничего писаться недолжно. Может у кого есть батник или самописная прога для программной смены папки к макросам?
Отсутствует
zello мне это нужно сделать программно. Тоесть ручками ничего писаться недолжно. Может у кого есть батник или самописная прога для программной смены папки к макросам?
а не достаточно будет один раз поменять и все?
Отсутствует
Alexzhmail пишетДобавлено 10-03-2012 20:24:59
Подскажите, пожалуйста, Нужно чтобы imacros на странице определял фразу, после чего
1. Если фразу нашел - выполняет URL GOTO=Ссылка№1 и стоп.
2. Если фразу не нашел, ищет вторую фразу
3. Если вторую фразу нашел - выполняет URL GOTO=Ссылка №2 и стоп
4. Если вторую фразу не нашел - REFRESH и опять начинает как в первом пункте и так далее.
Если можно, кодом сразу, я в терминологии ничего еще не понимаю толком. Спасибо.Такое в аймакрос не сделать без Джава
Вот в Этом направлении копать надо
Скрипт рабочий сохраняем как JS файл и запускаем из панели макросаскрытый текстvar mac;
var retcode;
var s_n = "\n";
var w;
var constanta;
constanta ="zello пишет: Так в VAR1 запишется результат из JS";
mac = "CODE:URL GOTO=http://forum.mozilla-russia.org/viewtopic.php?id=18806&p=6"+s_n;
mac += "WAIT SECONDS=3"+s_n;
mac += "TAG POS=1 TYPE=DIV ATTR=class:incqbox EXTRACT=TXT"+s_n;
retcode = iimPlay(mac);
w = iimGetLastExtract(1);alert("Значение скопированное со страницы:"+s_n+w);
if(constanta===w)
{
alert("Значение для сравнения:"+s_n+constanta+s_n+"равно:"+s_n+"Скопированному значению:"+s_n+w);
}else{ alert("Значение не равно");}
Подскажите еще что подставить дальше при выполнении условия. Мне нужно, чтобы при этом начал работать следующий скрипт типа:
http://run.imacros.net/?m=Avto_melnica.iim
Если же условия не соблюдены, то:
REFRESH
http://run.imacros.net/?m=Другой_скрипт.iim
На данный момент я застопорен на этом:
var mac;
var retcode;
var s_n = "\n";
var w;
var constanta;
constanta ="Bugory";
mac = "SET !TIMEOUT_PAGE 5"+s_n;
mac = "SET !EXTRACT_TEST_POPUP NO"+s_n;
mac = "CODE:URL GOTO=http://www.igra3k.ru/user/interface#/account/journal"+s_n;
mac += "TAG POS=1 TYPE=SELECT FORM=ACTION:/account/journal ATTR=ID:action_type CONTENT=%227"+s_n;
mac += "TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:filter ATTR=VALUE:Отфильтровать"+s_n;
mac += "WAIT SECONDS=3"+s_n;
mac += "TAG POS=1 TYPE=A ATTR=TXT:Bugory* EXTRACT=TXT"+s_n;
retcode = iimPlay(mac);
w = iimGetLastExtract(1);
if(constanta===w)
{
Помогите, пожалуйста
Отсутствует
h2o2 нет это очень долго так как я пишу прогу и она будет устанавливаться на 40 машин, а теперь представь к каждой машине подойти и вручную это сделать...
Отсутствует
Подскажите еще что подставить дальше при выполнении условия. Мне нужно, чтобы при этом начал работать следующий скрипт типа:
http://run.imacros.net/?m=Avto_melnica.iim
Если же условия не соблюдены, то:
REFRESH
http://run.imacros.net/?m=Другой_скрипт.iim
На данный момент я застопорен на этом:
var mac;
var retcode;
var s_n = "\n";
var w;
var constanta;
constanta ="Bugory";
mac = "SET !TIMEOUT_PAGE 5"+s_n;
mac = "SET !EXTRACT_TEST_POPUP NO"+s_n;
mac = "CODE:URL GOTO=http://www.igra3k.ru/user/interface#/account/journal"+s_n;
mac += "TAG POS=1 TYPE=SELECT FORM=ACTION:/account/journal ATTR=ID:action_type CONTENT=%227"+s_n;
mac += "TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:filter ATTR=VALUE:Отфильтровать"+s_n;
mac += "WAIT SECONDS=3"+s_n;
mac += "TAG POS=1 TYPE=A ATTR=TXT:Bugory* EXTRACT=TXT"+s_n;
retcode = iimPlay(mac);
w = iimGetLastExtract(1);Помогите, пожалуйста
А Эти манипуляции с какой целью?
mac = "SET !TIMEOUT_PAGE 5"+s_n;
mac = "SET !EXTRACT_TEST_POPUP NO"+s_n;___________________________________
Дальше делай самif(constanta===w)
{
var mac1;
mac1="CODE:URL GOTO=http://run.imacros.net/?m=Avto_melnica.iim"+s_n;
mac1+="WAIT SECONDS 5";
retcode = iimPlay(mac1);
}
Отсутствует
h2o2 нет это очень долго так как я пишу прогу и она будет устанавливаться на 40 машин, а теперь представь к каждой машине подойти и вручную это сделать...
ну хорошо. если ты собираешься ложить скрипт куда-то на диск всех 40ка машин, то почему бы не положить сразу куда надо? расшарь на всех машинах папку для скриптов (если хочешь в последствии обновлять скрипт) и будешь удаленно туда ложить его. А можно в автозагрузку или заданиях прописать задачу которая бы смотрела в сети папку и при появлении *.IIM ложила куда тебе надо на локальный диск.
Добавлено 15-03-2012 14:35:32
Zello, я намылил пару вопросов. не дошли?
Отредактировано h2o2 (15-03-2012 14:35:32)
Отсутствует
crashcrash пишетh2o2 нет это очень долго так как я пишу прогу и она будет устанавливаться на 40 машин, а теперь представь к каждой машине подойти и вручную это сделать...
ну хорошо. если ты собираешься ложить скрипт куда-то на диск всех 40ка машин, то почему бы не положить сразу куда надо? расшарь на всех машинах папку для скриптов (если хочешь в последствии обновлять скрипт) и будешь удаленно туда ложить его. А можно в автозагрузку или заданиях прописать задачу которая бы смотрела в сети папку и при появлении *.IIM ложила куда тебе надо на локальный диск.
Добавлено 15-03-2012 14:35:32
Zello, я намылил пару вопросов. не дошли?
не дошли
Отсутствует
?не дошли
мое мыло nespider@mail.ru
вопрос: мне надо чтобы скрипт работал след. образом
...
циклирую скрипт
var ret;
try
{
do
...
return;
}
Отредактировано h2o2 (18-03-2012 13:01:36)
Отсутствует
нужна помощь:
нужно условие для imacros
.....
если TAG POS=2 TYPE=IMG ATTR=SRC:http://www.site.ru/images/icons/list.png или TAG POS=2 TYPE=IMG ATTR=SRC:http://www.site.ru/images/icons/face.png
то TAG POS=2 TYPE=SPAN ATTR=TXT:×
иначе ONDIALOG POS=1 BUTTON=OK CONTENT=
TAG POS=1 TYPE=IMG ATTR=SRC:http://www.site.ru/images/icons/ret.png
TAG POS=3 TYPE=IMG ATTR=SRC:http://www.site.ru/images/icons/ok.png
.....
просьба, продублировать на e-mail - spy686@gmail.com
Отредактировано spy686 (29-03-2012 19:18:13)
Удалено
Отсутствует
Запускаю из .js-файла .iim-файл с циклом, который берёт значения из .csv. Но при этом не получается переход на новую строку цикла, а просто несколько раз отрабатывается 1-я строка. Вот код .js-файла, что в нём не так, подскажите? (В js я не силён, утащил кусок кода с итальянского форума и дописал немного от себя):
---
var loopNumber=2, i, n, Loop=n;
for(n=1;n<=loopNumber;n++) {
i = iimPlay("Current");
}
---
Прим.: я знаю, что можно запускать цикл без всякого js, но мне надо запускать несколько циклов последовательно.
Отредактировано Alexnadr (01-04-2012 21:13:51)
Отсутствует
Запускаю из .js-файла .iim-файл с циклом, который берёт значения из .csv
В iim файле не должно быть циклов если он запускается из js
Js создает при каждом запуске новый iim файл и передает в него данные
Если цикл повториться 10 раз то 10 раз будет создан файл и исполнен
Поэтому цикл из макроса выдает тока первую строку csv файла
И М Х О : Все циклы и условия надо обрабатывать в JS и потом передавать готовые данные в макрос...
Можно перебирать запуская макрос из JS и менять значение SET !LOOP
Отредактировано zello (08-04-2012 20:56:26)
Отсутствует
И М Х О : Все циклы и условия надо обрабатывать в JS и потом передавать готовые данные в макрос
А где можно почитать по-русски про циклы в JS?
Отсутствует
zello пишетИ М Х О : Все циклы и условия надо обрабатывать в JS и потом передавать готовые данные в макрос
А где можно почитать по-русски про циклы в JS?
_http://www.firststeps.ru/html/js/r.php?5
Отсутствует
Alexnadr пишетzello пишетИ М Х О : Все циклы и условия надо обрабатывать в JS и потом передавать готовые данные в макрос
А где можно почитать по-русски про циклы в JS?
_http://www.firststeps.ru/html/js/r.php?5
Ок, спасибо.
Отсутствует
как организовать в imacros копирование ссылки и вставка ее в другой вкладке в поле ?
_http://wiki.imacros.net/!URLCURRENT
Отсутствует
Всем привет. Я ничего не мыслю в программировании, надеюсь мне здесь помогут.
В общем есть интернет магазин.
Там список позиций с названиями, например:
545/41/10 товар
520/38/10 товар
510/30/12 товар
Когда я нажимаю на одну из позиций, то попадаю в её редактирование и там есть вкладка с тремя пустыми строчками.
Задача, заполнить эти строчки из названия в порядке:
10
41
545
Вручную это долго. Обрадовался что нашел макрос для браузера, но тут же разочаровался. Он копирует именно те данные, на которых была запись.
Хочу сделать так - вручную сам открываю позиции, но далее действует скрипт, когда он заполнит поля, я сохраняю эту позиции. Но как сделать, чтобы он копировал и вставлял каждый раз разные данные? И еще он возвращается на страницу, с которой была запись, тоже проблема.
Вот что получается в записи.
VERSION BUILD=7401110 RECORDER=FX TAB T=1 URL GOTO=http://tirecar.ru/admin/categories.php?cPath=46&pID=3175&action=new_product TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:new_product ATTR=NAME:products_name[1] CONTENT=185/60R14<SP>Dunlop<SP>SP<SP>SPORT<SP>LM703<SP>82Hc TAG POS=1 TYPE=A ATTR=TXT:Спецификации TAG POS=1 TYPE=TEXTAREA FORM=NAME:new_product ATTR=ID:products_specification[2][1] CONTENT=185 TAG POS=1 TYPE=A ATTR=TXT:Русский TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:new_product ATTR=NAME:products_name[1] CONTENT=185/60R14<SP>Dunlop<SP>SP<SP>SPORT<SP>LM703<SP>82Hc TAG POS=1 TYPE=IMG ATTR=SRC:http://tirecar.ru/admin/images/icons/tabs/filter.png TAG POS=1 TYPE=TEXTAREA FORM=NAME:new_product ATTR=ID:products_specification[3][1] CONTENT=60 TAG POS=1 TYPE=A ATTR=TXT:Русский TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:new_product ATTR=NAME:products_name[1] CONTENT=185/60R14<SP>Dunlop<SP>SP<SP>SPORT<SP>LM703<SP>82Hc TAG POS=1 TYPE=A ATTR=TXT:Спецификации TAG POS=1 TYPE=TEXTAREA FORM=NAME:new_product ATTR=ID:products_specification[1][1] CONTENT=14
Отредактировано Larin73 (14-04-2012 16:16:22)
Отсутствует
Всем привет. Я ничего не мыслю в программировании, надеюсь мне здесь помогут. В общем есть интернет магазин. Там список позиций с названиями, например:545/41/10 товар520/38/10 товар510/30/12 товарКогда я нажимаю на одну из позиций, то попадаю в её редактирование и там есть вкладка с тремя пустыми строчками. Задача, заполнить эти строчки из названия в порядке:1041545Вручную это долго. Обрадовался что нашел макрос для браузера, но тут же разочаровался. Он копирует именно те данные, на которых была запись. Хочу сделать так - вручную сам открываю позиции, но далее действует скрипт, когда он заполнит поля, я сохраняю эту позиции. Но как сделать, чтобы он копировал и вставлял каждый раз разные данные? И еще он возвращается на страницу, с которой была запись, тоже проблема.Вот что получается в записи.Выделить кодКод:VERSION BUILD=7401110 RECORDER=FX
TAB T=1
URL GOTO=http://tirecar.ru/admin/categories.php?cPath=46&pID=3175&action=new_product
TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:new_product ATTR=NAME:products_name[1] CONTENT=185/60R14<SP>Dunlop<SP>SP<SP>SPORT<SP>LM703<SP>82Hc
TAG POS=1 TYPE=A ATTR=TXT:Спецификации
TAG POS=1 TYPE=TEXTAREA FORM=NAME:new_product ATTR=ID:products_specification[2][1] CONTENT=185
TAG POS=1 TYPE=A ATTR=TXT:Русский
TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:new_product ATTR=NAME:products_name[1] CONTENT=185/60R14<SP>Dunlop<SP>SP<SP>SPORT<SP>LM703<SP>82Hc
TAG POS=1 TYPE=IMG ATTR=SRC:http://tirecar.ru/admin/images/icons/tabs/filter.png
TAG POS=1 TYPE=TEXTAREA FORM=NAME:new_product ATTR=ID:products_specification[3][1] CONTENT=60
TAG POS=1 TYPE=A ATTR=TXT:Русский
TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:new_product ATTR=NAME:products_name[1] CONTENT=185/60R14<SP>Dunlop<SP>SP<SP>SPORT<SP>LM703<SP>82Hc
TAG POS=1 TYPE=A ATTR=TXT:Спецификации
TAG POS=1 TYPE=TEXTAREA FORM=NAME:new_product ATTR=ID:products_specification[1][1] CONTENT=14
Отредактировано Larin73 (Сегодня 16:16:22)
есть переменная !EXTRACT она заносит в буфер данные, затем присваеваешь переменной !VAR1 значение !EXTRACT и затем вставляешь !VAR1 куда надо.
потестируй примеры extract в папке с макросами.
Удалено
Отсутствует
В общем есть интернет магазин.
Там список позиций с названиями, например:545/41/10 товар
520/38/10 товар
510/30/12 товарКогда я нажимаю на одну из позиций, то попадаю в её редактирование и там есть вкладка с тремя пустыми строчками.
Задача, заполнить эти строчки из названия в порядке:10
41
545
я так понимаю это размеры резины ......
То проще составить базу размеров
в файл csv
Записать в таком виде : Файл rezina.csv
Отсутствует
Ребята такой вопрос.
Я хочу что бы макрос действовал раз в 1 час,например я пишу макрос на вход куда либо и макрос должен сам включаться через час,это возможно?
Отсутствует
Ребята такой вопрос.
Я хочу что бы макрос действовал раз в 1 час,например я пишу макрос на вход куда либо и макрос должен сам включаться через час,это возможно?
я поставил на виртуальной машине VirtualBox mozill'y к нему imacros, и для длительной паузы и запуска использую EasyMacroRecorder. Это не самый ирроциональный вариант, но вариант.
Удалено
Отсутствует