Правила оформления сообщений в данном топике:
Адрес сайта и страницы, на которой возникла проблема, размещается в тегах [spoiler][noindex]http://адрес_сайта/название_страницы[/noindex][/spoiler]
Для размещения кода, используйте тег "Code" внутри тега "Spoiler" - [spoiler][code]ваш код[/code][/spoiler]
или выложите на сайт «Pastebin».
При размещении объемных материалов, используйте тег "Spoiler" - [spoiler]ваш текст[/spoiler]
или выложите на сайт «Pastebin».
Размещать изображения в открытом виде. Для размещения скриншотов и других изображений, используйте тег "Spoiler" - [spoiler][img]http://ссылка_на_изображение[/img][/spoiler]
.
«Можно ответить на любой вопрос, если вопрос задан правильно.»
Платон
«Не каждый вопрос заслуживает ответа.»
Сайрус
Отсутствует
Подскажите плиз, в документации не нашёл.
Есть макрос в котором ожидание элемента страницы "Picture 1":
TAG POS=1 TYPE=A ATTR=TXT:Picture:<SP>1
но проблема в том, что слово Picture постоянное, а вот число может быть разное.
Можно ли как то прописать, чтобы появление элемента с любым числом до 50 (пятидесяти) учитывалось?
Отредактировано George Mikl (21-05-2015 18:18:53)
Отсутствует
Подскажите плиз, в документации не нашёл.
Есть макрос в котором ожидание элемента страницы "Picture 1":
TAG POS=1 TYPE=A ATTR=TXT:Picture:<SP>1
но проблема в том, что слово Picture постоянное, а вот число может быть разное.
Можно ли как то прописать, чтобы появление элемента с любым числом до 50 (пятидесяти) учитывалось?
так будет учитывать с любым набором символом после слова Picture:
Удалено
Отсутствует
так будет учитывать с любым набором символом после слова Picture:
Спасибо, круто.
Только хорошо бы когда выпадет 50 завершить выполнение.
Так можно как- нибудь сделать?
Отредактировано George Mikl (21-05-2015 18:36:11)
Отсутствует
spy686 пишеттак будет учитывать с любым набором символом после слова Picture:
Спасибо, круто.
Только хорошо бы когда выпадет 50 завершить выполнение.
Так можно как- нибудь сделать?
ну это через управление js. Прикручиваешь счетчик и погнал
for (var i = 0; i < 50; i++) {
действия
}
Удалено
Отсутствует
spy686
Понял. Спасибо!
Отсутствует
Здравствуйте!
Как сделать чтобы аймакрос уменьшал масштаб страницы аналог нажатия "Ctrl + -" ?
Дело в том, что аймакрос не может кликнуть по элементу на странице, так как видимая часть его расположена ниже, и что бы она попала в окно браузера надо прокрутить страницу вниз.
Пробовал перед командой CLICK, добавлять сначала TAG POS по тексту внизу страницы, страница прокручивается вниз, но элемент по координатам аймакрос нажать не может после этого, пишет: TypeError: details.target is null, line 2 (Error code: -1001).
На другом компьютере браузер отображает данный элемент без прокрутки и аймакрос спокойно кликает элемент по координатам без ошибок.
Выход который меня устраивает, зафиксировать масштаб в браузере 90%, но при обновлении аймакросом страницы масштаб не сохраняется, и снова масштаб в браузере 100%.
Может быть какое нибудь есть дополнение для браузера или как нибудь в нём зафиксировать 90% по умолчанию можно, или аймакросом что нибудь можно сделать???
Кликаемый элемент, если по нему кликать не по координатам звучит так: TAG POS=1 TYPE=DIV ATTR=ID:b2 , но если использовать данную команду, а не клик по координатам, элемент не кликается, а просто выделяется подсветкой аймакроса.
Пожалуйста помогите
Отсутствует
Странно, имакросу по барабану тег в зоне видимости или нет. В настройках поставь галку склонировать на обьект.
А так если не поможет отключи стили в браузере. В меню Вид ---> Стиль страницы и там без стиля.
Ты наверное через клик по координатам делаешь.
Делай клик по тегам
Отредактировано PRESIDENT (22-05-2015 18:10:22)
Backend developer
PHP, JAVA, C#, Python
В личку только с серьёзными предложениями по заказу скриптов/программ.
Отсутствует
Странно, имакросу по барабану тег в зоне видимости или нет. В настройках поставь галку склонировать на обьект.
А так если не поможет отключи стили в браузере. В меню Вид ---> Стиль страницы и там без стиля.Ты наверное через клик по координатам делаешь.
Делай клик по тегам
Так я и пишу что клик по координатам X Y, иначе требуемого не происходит, а происходит выделение того места синим маркером аймакроса если клик по тегам делаю.
Повторюсь: на другом компьютере всё работает, так как объект виден изначально при загрузке страницы, а во втором случае этот объект спрятан на второй половине страницы и его не видно и нужно тащить страницу снизу вверх, что бы он возник в поле видимости, или уменьшать масштаб на 10%, то есть при 90% уже его видно при загрузке, меня бы устроил масштаб не 100, а 90%, но браузер Фаерфокс не хочет запомнить мой выбор и я возвращаюсь с того чего начал.
И варианты тут такие: уменьшить масштаб отображаемого, на 10%, или решить проблему клика аймакроса, вне зависимости от видимости объекта, не важно находится он в нижней половине страницы сайта или в верхней.
P.S.: А клики у меня по тегам работают вне зависимости видимости объекта, так что с аймакросом всё впорядке, просто в данном случае кликается только методом по координатам.
Отредактировано Даниил955447112 (22-05-2015 18:40:47)
Отсутствует
Так ты сделай сначала клик по тегам, обьект и станет по средине(если стоит галочка склонировать на обьект)
потом уже пробуй клик по координатам.
Backend developer
PHP, JAVA, C#, Python
В личку только с серьёзными предложениями по заказу скриптов/программ.
Отсутствует
Так ты сделай сначала клик по тегам, обьект и станет по средине(если стоит галочка склонировать на обьект)
потом уже пробуй клик по координатам.
Вроде я пробовал так, хотя может в другом макросе.
Позже попробую, отпишусь с результатами.
Сейчас уменьшил масштаб у самого браузера следующим методом в браузерной строке набирал about:config в строке поиска layout.css.devPixelsPerPx и поменял значение с "-1.0" на "0.9"
но аймакрос не проверял с новыми параметрами, тоже проверю напишу может что нибудь поможет.
Отписываю: ваш метод не работает 1001 ошибка, он схож с моим неработающем методом, клик текста внизу страницы и клик по координатам X Y объекта.
Метод ваш звучит так:
TAG POS=1 TYPE=DIV ATTR=ID:e5
CLICK X=827 Y=1186
Мой метод с уменьшением масштаба отображаемой страницы сработал, аймакрос кликает с первого раза по координатам, минус данного метода всё мельче на странице на 10%.
Поработаю ещё над другими вариантами, спасибо вам что пытались мне помочь!
Отредактировано Даниил955447112 (23-05-2015 02:48:37)
Отсутствует
Даниил955447112, скроллинг страницы вниз, без всяких извращений с zoom'ом, легко находится поиском по данной теме
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
Добрый вечер всем.
Помогите что-то не пойму..
Есть текстовый файл
EVENTS TYPE=KEYPRESS SELECTOR="#write_form>DIV>TEXTAREA" CHARS="(ТУТ рандомная колонка с 2-5)"
Отсутствует
Anton22
var kolonka = ["Привет","Здрасти","Хай","Ку","Хаюшки","Приветик"," ......."]; kl=kolonka[Math.floor(Math.random()*kolonka.length)]; iimPlayCode('EVENTS TYPE=KEYPRESS SELECTOR="#write_form>DIV>TEXTAREA" CHARS='+kl);
Вот 3-я строчка так понимаю отвечает за то, что перейти на страничку пользователя и лайк еще поставить, но не переходит.
Нажми кнопку запись и тыкни куда нужно, сам запиши команду.
Потом сравни её с той что у тебя, глянь в чём разница.
Отредактировано PRESIDENT (23-05-2015 23:06:24)
Backend developer
PHP, JAVA, C#, Python
В личку только с серьёзными предложениями по заказу скриптов/программ.
Отсутствует
Ребята скажите пожалуйста как можно сделать условию if. На сайте в рандомное время выходит кнопка нужно его поймать.Можете немного подсказать как это сообразить
iMacros скрипты на заказ!
Отсутствует
Hamzat
while(true){ f=iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=тег кнопки');if(f>0) break; iimPlayCode('WAIT SECONDS=3');}
Отредактировано PRESIDENT (24-05-2015 03:07:46)
Backend developer
PHP, JAVA, C#, Python
В личку только с серьёзными предложениями по заказу скриптов/программ.
Отсутствует
А можно сделать чтоб он только в группы с открытой стеной заходил??? Именно из поиска.
да, можно, с помощью js
Какую строчку добавить нужно в скрипт? Как выглядит. Заранее спасибо.
одна или две строки iim-кода, вам в данной ситуации не помогут, чистый имакрос, не имеет операторов ветвления и выбирать (подходит/нет) не позволит, только через управляющий js-скрипт
Добавлено 23-05-2015 23:10:11
оно же попроще
скорее не проще, а короче, и тогда уж так, зачем лишняя проверка условия:
while(iimPlayCode('SET !TIMEOUT_STEP 0\nWAIT SECONDS=3\nTAG POS=1 TYPE=тег кнопки')<1);
Отредактировано InfSub (23-05-2015 23:10:11)
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
Firefox 38.
ONDIALOG POS=1 BUTTON=OK CONTENT= не работает.
Кто-то сталкивался с проблемой?
Отсутствует
Это для аутентификации прокси или для чего ?
Backend developer
PHP, JAVA, C#, Python
В личку только с серьёзными предложениями по заказу скриптов/программ.
Отсутствует
Здравствуйте!
А может аймакрос останавливаться, проверять текст и если всё без изменений продолжать выполнение макроса?
Допустим аймакрос совершает автооплату чего либо и пока комиссия за платёж равна нулю, но со временем провайдер введёт комиссию за платёж, как сделать чтобы аймакрос в данном случае останавливался.
К примеру аймакрос с помощью EXTRACT извлекает текст "Комиссия за данную операцию не взимается", сверяет его с шаблоном или извлекает "0" и так же сверяет его и если значение не менялось продолжает выполнять макрос.
Второй вопрос: Как сделать всплывающее окно с сообщением с извлечённым текстом без нажатия "ОК" на окне с сообщением?
К примеру мне нужно что бы появилось окно с извлечённым текстом на 3 секунды, затем аймакрос продолжал выполнять скрипт, не зависимо от того что в этом сообщении было написано.
P.S.: Где то я прочитал что аймакрос может решать капчу без дополнительный сервисов в аймакрос браузере, это правда релизовали или это бета версия аймакрос браузера?
Отредактировано Даниил955447112 (24-05-2015 16:52:57)
Отсутствует
Нажми запись тыкни на эту надпись, потом сооруди такую конструкцию
f=iimPlayCode("Тут команда что ты запишешь"); if(f>0){ //<--- Если надпись найдена, то выполняем дальше ... тут остальной код }
Как сделать всплывающее окно с сообщением с извлечённым текстом без нажатия "ОК" на окне с сообщением?
Если алерт вызвать он затормозит макрос пока не нажмёшь кнопку ОК
Можно vbs вызвать, макрос не будет тормозиться, но окошко будет висеть пока ты его не закроешь.
Отредактировано PRESIDENT (24-05-2015 17:12:33)
Backend developer
PHP, JAVA, C#, Python
В личку только с серьёзными предложениями по заказу скриптов/программ.
Отсутствует
Получилась следующая билиберда: TAG POS=1 TYPE=PRE ATTR=TXT:f=iimPlayCode("Тут<SP>команда<SP>что<SP>ты<SP>запишешь");*
из которой я ничего не понял
Напишите следующий пример, предположим ключевое слово ПТИЧКА.
Как сделать что бы аймакрос проверил есть ли оно на странице форума, и если есть, открыл пустую вкладку?
Отсутствует
Напишите следующий пример, предположим ключевое слово ПТИЧКА.Как сделать что бы аймакрос проверил есть ли оно на странице форума, и если есть, открыл...
if (iimPlayCode('SEARCH SOURCE=TXT:"ПТИЧКА"')>0) { iimPlay("CODE:TAB OPEN\nTAB T=2\nURL GOTO=http://i.imgur.com/RZ7C7XL.gif") }
Отредактировано PRESIDENT (25-05-2015 00:07:51)
Backend developer
PHP, JAVA, C#, Python
В личку только с серьёзными предложениями по заказу скриптов/программ.
Отсутствует
Участник форума
У тебя в обоих профилях, одинаковое место хранения макросов.
Сделай разные папки и всё норм будет.
Backend developer
PHP, JAVA, C#, Python
В личку только с серьёзными предложениями по заказу скриптов/программ.
Отсутствует
Даниил955447112 пишетНапишите следующий пример, предположим ключевое слово ПТИЧКА.Как сделать что бы аймакрос проверил есть ли оно на странице форума, и если есть, открыл...
Примерно такВыделить кодКод:
if ('SEARCH SOURCE=TXT:"ПТИЧКА"') { iimPlay("CODE:TAB OPEN\nTAB T=2\nURL GOTO=http://i.imgur.com/RZ7C7XL.gif") }
Ну во-первых это .js, а не .iim.
Во-вторых, ваш скрипт открывает сайт даже если нет на странице ключевого слова (ПТИЧКА)
А я ведь писал, что бы аймакрос сверял слово по шаблону.
Что должен выполнить аймакрос:
1. Поиск в указанном месте ключевого слова.
2. Сверка его с имеющимся заранее известным (1 это 1, а 2 это 2, а не 3).
3. Если всё верно продолжать выполнение сценария, если проверка не прошла (1 это 2, а 2 нет вовсе), то останавливать выполнение скрипта (желательно ставить его на паузу).
правила, п. 2.4
InfSub
Добавлено 24-05-2015 21:08:20
скрытый текстПривет снова. Всем спасибо за помощь.
Слушайте, а у вас не встречалась такая проблемка:Запуская ДВА профиля в мазиле (разных конечно же)
В одном работает макрос ( просто лазиет по страничкам и все)
Второй плюс к этому ставит КЛАСС.И он короче бывает перемешивается как то, т.е там где БЕЗ КЛАСС, он ставит КЛАСС тем пользователям, которые с макросом КЛАСС, а высвечиваются в том, что без.
)))))))) блин надеюсь понятно объяснил))
Честно говоря, я ничего не понял из написанного вами.
Но могу только одно сказать 2 профиля вы не запустите на Мозилее без мешанины.
Запустить 2 можно в следующем случае: Если Мозилла у вас работает в стандартном режиме (запоминает куки, историю и прочее) и вы открыли например Яндекс, затем вы нажимаете на ссылку Яндекса и выбираете "Открыть в новом приватном окне". И вы получаете 2 независимых друг от друга окна, в одном окне у вас аймакрос работает по первому режиму, выполняя ваши задания, во-втором окне по-второму и ничего не путается друг с другом. Единственно что у вас в первом окне запоминает историю и куки, во-втором нет!!!
Отредактировано Даниил955447112 (24-05-2015 21:08:20)
Отсутствует