Правила оформления сообщений в данном топике:
Адрес сайта и страницы, на которой возникла проблема, размещается в тегах [spoiler][noindex]http://адрес_сайта/название_страницы[/noindex][/spoiler]
Для размещения кода, используйте тег "Code" внутри тега "Spoiler" - [spoiler][code]ваш код[/code][/spoiler]
или выложите на сайт «Pastebin».
При размещении объемных материалов, используйте тег "Spoiler" - [spoiler]ваш текст[/spoiler]
или выложите на сайт «Pastebin».
Размещать изображения в открытом виде. Для размещения скриншотов и других изображений, используйте тег "Spoiler" - [spoiler][img]http://ссылка_на_изображение[/img][/spoiler]
.
«Можно ответить на любой вопрос, если вопрос задан правильно.»
Платон
«Не каждый вопрос заслуживает ответа.»
Сайрус
Отсутствует
okkamas_knife, спасибо, работает!
Является ли wiki.imacros.net официальной документацией к iMacros? Поиск getBrowser по этой wiki ничего не даёт.
А в javascript такой функции нет, на сколько я знаю.
Отсутствует
Здравствуйте. Можно ли сделать, чтобы дополнение iMacros воспроизводило ту же запись на другой странице сайта?
То есть записано было на одной странице сайта, а надо воспроизвести на другой странице. Разница лишь в адресах страниц.
Нажимаю воспроизвести, переходит на ту страницу, на которой было записано.
Отсутствует
Pomidor, ничего не понятно, что вы хотели спросить.
Если нужно устанавливать значение переменных в iim-файле, то попробуйте команду SET.
Если у вас управление идёт через js, то пробуйте iimSet( '-var_EMAIL', 'my@email.ru' );
Отсутствует
Допустим, я записал действия на одном сайте. Тоже самое надо сделать на другом. Но макрос переходит на тот сайт, на котором была запись. Как сделать, чтобы запись сделанная на одном сайте, работала на другом? Точнее надо, чтобы на другой странице сайта тоже действия воспроизводились. Понятно объяснил?
Добавлено 20-07-2010 22:36:17
Делаю одни и те же действия на похожих страницах сайта. Если записать на одной странице, то нельзя тоже самое воспроизвести на другой. Вот как сделать, чтобы записанная на одной странице срабатывало и на других подобных страницах?
Отредактировано Pomidor (20-07-2010 22:33:24)
Отсутствует
Я решил так:
завожу управляющий js-файл с массивом url-адресов.
прохожу по циклу и задаю переменную - очередной адрес из массива.
в iim-файле вместо адреса подставляю эту переменную.
получается, что одни и те же действия будут выполняться на разных страницах.
Отсутствует
Pomidor, если повторить надо на этой же странице, то в js-массив вбиваешь два одинаковых адреса подряд. Опять же не вижу проблемы, подробнее?
Я использую iMacros для тестирования web-сервиса. Там нужно выполнять несколько действий последовательно.
Думал использовать для авторегистрации в каталогах сайтов. Но пока нет времени.
Отсутствует
а что, на другом адресе действия должны выполняться? Ошибки нет, макрос переходит на тот адрес, на котором записывались действия.
если вы записывали действия начиная с того момента, что зашли на какой-то адрес, то этот url в явном виде будет содержаться в iim-файле.
и при запуске этого файла браузер будет переходить на исходную страницу.
попробуйте всё-таки описать действия подробно, по пунктам. что происходит, в какой момент.
страницы сайта, на котором я выполняю действия, листаются так, что с полосой загрузки ничего не происходит
а страницы открываются?
Отсутствует
и будет всё работать?
сказать определённо можно только одно. что правильный код будет правильно работать.
А сначала записать, а потом убрать url можно?
iim-файлы лежат примерно в такой директории:
C:\Documents and Settings\user_name\Мои документы\iMacros\Macros
далее берёте какой-нибудь Notepad++ и правите всё, что считаете нужным.
Отсутствует
а через "редактировать" в самой мозилле не пойдёт?
Добавлено 23-07-2010 23:56:29
наверное, в Notepad++ возможностей больше?
Добавлено 24-07-2010 00:03:40
открыл через Notepad++ Разницу не почувствовал в коде. Может, больше возможностей в редактировании?
Отредактировано Pomidor (24-07-2010 00:04:19)
Отсутствует
разницы в редактировании по сути никакой. но пока не откроешь файлы непосредственно из директории, нет ощущения, что работаешь с реальным исполняемым кодом.
и, на мой взгляд, это удобно - в notepad открыл один раз и редактируешь, и в браузере сразу запускаешь.
нет надобности кликать каждый раз на открыть/закрыть.
Добавлено 24-07-2010 00:11:17
можно использовать любой другой текстовый редактор. думаю, что специально заточенных под iMacros просто не бывает
Отсутствует
3 строку надо удалить? Как именно?
ну вы блин даёте!
я же не вижу ваш код! что там в третьей строке?
я бы посоветовал начать самостоятельно вникать в то, что написано в коде. там всё прозрачно.
вы разобрались с тем, как сделать управляющий js-файл?
Отсутствует
вы разобрались с тем, как сделать управляющий js-файл?
====
нет.
Напрасно. Если нужно ходить по разным страницам, то надо разобраться.
Вместе с iMacros есть примеры таких js-файлов. Основные команды в них тоже есть: iimPlay, iimSet и т.д.
js-файл может запустить многократно iim-файл и передавать ему каждый раз новые параметры. И этим параметром может быть целевой Url или следующий логин/пароль.
просто очистить 3 строку достаточно, имею ввиду. Она удалится?
Да, если удалить 3-ю строку, то она удалиться. А может быть как-то по-другому?
Отсутствует
Да, если удалить 3-ю строку, то она удалиться. А может быть как-то по-другому?
====
ну всё, проблема решена. после удаления строки на другой подобной странице всё работает) Просто я думал строку по-другому надо удалять, а не просто очистить.
Спасибо, что помогали!
Отредактировано Pomidor (24-07-2010 11:16:43)
Отсутствует
Подскажите как реализовать такую вот цель. Мне нужно через управляющий js файл взывать iim файл и передавать ему переменную, Я это далаю так:
alt ="другое)|(не задумывался)|(конечно)|(>да)|(естественно)|(иногда)|(безусловно";
macro = "CODE: FRAME F=1" + "\n";
macro += 'SEARCH SOURCE=REGEXP:"('+alt+')" EXTRACT="$1"' + "\n";
retcode = iimPlay(macro);
Думаю это не самый лучший способ так как есть чтото типа iimSet. Но это еще пол беды. А вот как потом полученый результат вернуть в js прогу чтоб с ней дальше работать. А то получается могу передавать только в одну сторону.
Подскажите кто знает.
З.Ы. Может кто знает почему SEARCH SOURCE=REGEXP:"('+alt+')" EXTRACT="$1 неработает через iOPUS (встренный браузер) пишет команды SEARCH нет
Отредактировано Alex1980 (14-08-2010 10:23:24)
Отсутствует
Всем доброго времени суток. У меня вопрос такой:
Необходимо, чтоб Imacros переходил на некий url, который содержит в себе рандомный текст, например, http://site.zone/152???12, где символы ??? означают рандомные значения от 0 до 9. Очень прошу Вашей помощи, так как у самого не получилось никак реализовать рандом.
Отсутствует
Как в imacros ускорить нажатие по кнопкам?(переход не происходит,т.к.это не ссылки,думаю)Просто нажимаешь и кнопки меняются.Затем другую кнопку на странице нажимаешь и т.д.
вот код:
VERSION BUILD=6700624 RECORDER=FX
TAB T=1
TAG POS=20 TYPE=A ATTR=TXT:Нажать<SP>кнопку
TAG POS=19 TYPE=A ATTR=TXT:Нажать<SP>кнопку
TAG POS=18 TYPE=A ATTR=TXT:Нажать<SP>кнопку
TAG POS=17 TYPE=A ATTR=TXT:Нажать<SP>кнопку
TAG POS=16 TYPE=A ATTR=TXT:Нажать<SP>кнопку
TAG POS=15 TYPE=A ATTR=TXT:Нажать<SP>кнопку
TAG POS=14 TYPE=A ATTR=TXT:Нажать<SP>кнопку
TAG POS=13 TYPE=A ATTR=TXT:Нажать<SP>кнопку
TAG POS=12 TYPE=A ATTR=TXT:Нажать<SP>кнопку
TAG POS=11 TYPE=A ATTR=TXT:Нажать<SP>кнопку
TAG POS=10 TYPE=A ATTR=TXT:Нажать<SP>кнопку
TAG POS=9 TYPE=A ATTR=TXT:Нажать<SP>кнопку
TAG POS=8 TYPE=LI ATTR=TXT:Нажать<SP>кнопку
как ускорить нажатие?
2 вопрос: если одна из кнопок не находится, то есть их меньше обычного количества, то как сделать автоматический переход на следующие кнопки?
Без автомат.перехода после некоторого времени аймакрос прекращает вопсроизведение после того, как не нашёл все кнопки
Отсутствует
В iim есть возможность запускать js, но она очень ограниченная:
лучше делать управляющий js файл, который запускает iim-файлы. Тогда в js можно генерить что угодно и передавать это внутрь iim через iimSet:
а далее вызываем iim-файл и в нём делаем:
Отсутствует
а можно сделать так:
вот записал я сценарий на макросе, но как сделать что бы кнопкой активировать его? там горячей клавишей...
есть какие мысли насчет этого?
Вот код
VERSION BUILD=6700624 RECORDER=FX TAB T=1 URL GOTO=http://ru3.darkorbit.bigpoint.com/indexInternal.es?action=internalDock&tpl=internalDockShips TAG POS=25 TYPE=DIV ATTR=TXT: TAG POS=2 TYPE=IMG ATTR=ALT:Купить<SP>сейчас&&SRC:do_img/global/text.esg?l=ru&s=8&f=eurostyle_clan&t=buy_now&uc=1&&TXT: TAG POS=1 TYPE=IMG ATTR=SRC:do_img/global/text.esg?l=ru&s=9&t=ok&f=eurostyle_clan&&TXT:
это надо чтобы выполнялось при каждом нажатии
Отредактировано ArtBigTema (16-08-2010 00:43:34)
Отсутствует
Аймакрос слева на право как перенести?
Добавлено 16-08-2010 10:51:48
https://chrome.google.com/extensions/detail/cplklnmnlbnpmjogncfgfijoopmnlemp кто-нибудь ставил отсюда аймакрос на хром? Безопасно ли оттуда устанавливать?
Отсутствует
Вопрос. На сайте имеется таблица по типу екселя. В нее требуется забить огромное количество повторяющихся значений. Попробовал сделать это через iMacros. Однако ввод в ячейку таблицы возможен после двойного клика по ней, или нажатия ввода.
TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:ext-comp-1078 CONTENT=2407
Такая команда не срабатывает. Ячейка выбирается, но значение не вводится. Имитации нажатия клавиш в iMacros как я понял нет, отличать обычный клик от двойного он не умеет. Есть варианты, как решить эту проблему?
Отсутствует