Правила оформления сообщений в данном топике:
Адрес сайта и страницы, на которой возникла проблема, размещается в тегах [spoiler][noindex]http://адрес_сайта/название_страницы[/noindex][/spoiler]
Для размещения кода, используйте тег "Code" внутри тега "Spoiler" - [spoiler][code]ваш код[/code][/spoiler]
или выложите на сайт «Pastebin».
При размещении объемных материалов, используйте тег "Spoiler" - [spoiler]ваш текст[/spoiler]
или выложите на сайт «Pastebin».
Размещать изображения в открытом виде. Для размещения скриншотов и других изображений, используйте тег "Spoiler" - [spoiler][img]http://ссылка_на_изображение[/img][/spoiler]
.
«Можно ответить на любой вопрос, если вопрос задан правильно.»
Платон
«Не каждый вопрос заслуживает ответа.»
Сайрус
Отсутствует
Hamzat пишетскажите пожалуйста как использовать SET !DATASOURCE в js?
так же как и в iim, используя для запуска iMacros-команд функцию iimPlayCode('здесь ваш код')
Start = "CODE:"; Start += "TAB CLOSEALLOTHERS" + "\n"; Start += "SET !DATASOURCE C:\\Baza.txt " + "\n"; Start += "SET !DATASOURCE_LINE {{!LOOP}}" + "\n"; iimPlay(Start) a=iimPlayCode('SET !EXTRACT {{!COL1}}') alert(a)
публикация кода, разрешена только в спойлере в теге Code (см. правила темы, пункт 1.3.2)
InfSub
iMacros скрипты на заказ!
Отсутствует
Hamzat
нужные примеры кода, легко находятся поиском по слову !DATASOURCE, так как обсуждаются чуть ли не на каждой страницы данной темы!
если вы перечитаете последние 2-3 страницы темы, то легко найдете - где у вас ошибка
Добавлено 28-06-2015 18:10:41
Приведенный Вами код, аналогичен запуску двух разных iim-скриптов.
тыц
Добавлено 28-06-2015 18:17:12
{{!LOOP}} - в js - работать не будет, тоже обсуждалось многократно
Отредактировано InfSub (28-06-2015 18:17:12)
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
Приведенный Вами код, аналогичен запуску двух разных iim-скриптов.
Все понял спс!
Добавлено 28-06-2015 18:33:16
InfSub
Не подскажите можно ли создать условию if чтоб заработал если один из переменных пуcтой? Например: мне нужно что if сработал если var test пустой. Я хочу сделать например как только строки в csv файле закончится оставить его.
Отредактировано Hamzat (28-06-2015 18:33:16)
iMacros скрипты на заказ!
Отсутствует
нужно что if сработал если var test пустой
Одно равно, это присвоение, двойное/тройное равно это сравнение
В данном случае тест сравнивается с тем что в кавычках, а у нас там пусто,
значит условие и будет проверять если тест пустой то
Backend developer
PHP, JAVA, C#, Python
В личку только с серьёзными предложениями по заказу скриптов/программ.
Отсутствует
Hamzat
у вас выдаст ошибку в конце файла, так что достаточно отловить ее в iimGetLastError()
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
Hamzat
не совсем понятна суть вопроса
iimPlayCode('...где-то тут объявление значений переменных {{!VAR1}}, {{!VAR2}} и {{!VAR3}}...\nSET !EXTRACT {{!VAR1}}{{!VAR2}}{{!VAR3}}')
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
Hamzat
не совсем понятна суть вопроса
Сам разобрался
Можете сказать как делать проверку if на тег? Например тег
При условии - если есть тег на сайте то выполнять
iMacros скрипты на заказ!
Отсутствует
если есть его на сайте то выполнять
аналогично тому, как и с концом файла, проверить на наличие ошибки в iimGetLastError()
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
аналогично тому, как и с концом файла, проверить на наличие ошибки в iimGetLastError()
Можете пример показать... Просто никогда не пользовался iimGetLastError()
iMacros скрипты на заказ!
Отсутствует
Можете пример показать...
iimPlayCode('SET !TIMEOUT_STEP 1\nTAG POS=1 TYPE=SPAN ATTR=CLASS:b-search__users__item__short-info__item<SP>') if(iimGetLastError()=='OK'){ alert('Tag exist'); // какой-то код, при условии, что тег найден };
если есть тег на сайте то выполнять
Отредактировано InfSub (28-06-2015 23:05:39)
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
за код спс, но по ходу я не так все делаю. Этим я хотел сделать что если тег найден то инфа с тега загнать в Extact и в конце скрипта у меня такая конструкция
Добавлено 28-06-2015 23:26:47
мне по-моему нужно что то делать с конструкцией
Отредактировано Hamzat (28-06-2015 23:26:47)
iMacros скрипты на заказ!
Отсутствует
Hamzat
iimGetLastError и #EANF# - ни как не взаимосвязаны
#EANF# - выдается при EXTRACT'e, в том случае, если тег не найден, при этом в iimGetLastError() будет OK
если же вы используете "клик" по тегу, но тег не найден, то будет ошибка скрипта, скрипт завершится и в iimGetLastError() уйдет сообщение об ошибке
Добавлено 28-06-2015 23:31:03
мне по-моему нужно что то делать с конструкцией
скрытый текст
синтаксически - конструкция верна
Добавлено 28-06-2015 23:33:12
я хотел сделать что если тег найден то инфа с тега загнать в Extact и в конце скрипта у меня такая конструкция
ну так в чем проблема:
iimPlayCode('SET !TIMEOUT_STEP 1\nTAG POS=1 TYPE=SPAN ATTR=CLASS:b-search__users__item__short-info__item<SP>') if(iimGetLastError()=='OK'){ iimPlayCode('SET !EXTRACT "'+mail+' '+FNameLName+' '+Country+' '+City+' '+Age+'"'); };
Отредактировано InfSub (28-06-2015 23:39:58)
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
ну так в чем проблема:
скрытый текстВыделить кодКод:
iimPlayCode('SET !TIMEOUT_STEP 1\nTAG POS=1 TYPE=SPAN ATTR=CLASS:b-search__users__item__short-info__item<SP>') if(iimGetLastError()=='OK'){ iimPlayCode('SET !EXTRACT "'+mail+' '+FNameLName+' '+Country+' '+City+' '+Age+'"'); };
Каждая переменная FNameLName, Country, City, Age это 4 отдельных тега.
iMacros скрипты на заказ!
Отсутствует
Каждая переменная FNameLName, Country, City, Age это 4 отдельных тега.
для того, чтобы получить данные в переменные - вы их должны извлечь через EXTRACT
Вы же, задаете вопрос:
Можете сказать как делать проверку if на тег? Например тег
При условии - если есть тег на сайте то выполнять
Добавлено 28-06-2015 23:49:39
опишите проблему так, чтобы ее поняли, а не по кускам
Отредактировано InfSub (28-06-2015 23:49:39)
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
InfSub
Я хочу чтобы
сохранился в csv файл. Если я извлекаю данные с этих тегов (некоторые теги есть, а некоторые нет) то тех тегов которые нет при сохранение получается пример
Почта. Имя Фамилия, Страна/Город #EANF# (т.е в данном случае не найден тег возраст) Почта. Имя Фамилия, #EANF# #EANF# возраст (т.е в данном случае не найден тег Страна и Город)
Отредактировано Hamzat (29-06-2015 00:07:52)
iMacros скрипты на заказ!
Отсутствует
Мне нужно чтоб так не получался и переменные содержащие #EANF# не сохранялись...
var e='#EANF#'; iimPlayCode('SET !EXTRACT "'+((mail!=e)?mail:'')+' '+((FNameLName!=e)?FNameLName:'')+' '+((Country!=e)?Country:'')+' '+((City!=e)?City:'')+' '+((Age!=e)?Age:'')+'"')
Добавлено 29-06-2015 00:17:40
либо, добавьте в код с EXTRACT'ом, команду:
SET !ERRORIGNORE YES
Добавлено 29-06-2015 00:25:09
хотите указать ник, нажмите на него в карточке, слева от поста и он автоматически добавится в сообщение, в то место, где стоит курсор
или напишите его в тегах [b]UserName[/b]
не правильно:
[quote=UserName][/quote]
[b]UserName[/b]
Отредактировано InfSub (29-06-2015 00:25:09)
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
Здравствуйте! Возникла проблема.
При регистрации Яндекс почты аймакрос не может никак кликнуть по элементу, не по клик по объекту, не по координатам, просто обводит его синим маркером.
TAG POS=1 TYPE=SPAN ATTR=ID:hint_question_id TAG POS=1 TYPE=A ATTR=TEXT:Фамилия<SP>вашего<SP>любимого<SP>у*
<span style="outline: 1px solid blue;" autocomplete="off" data-nb-direction="bottom" data-nb="select" tabindex="0" class="nb-button _nb-normal-button nb-select _init _nb-select-button control__select control__select_name_question ui-autocomplete-input ui-widget ui-widget-content" id="hint_question_id" name="hint_question_id"><span class="_nb-button-content">Контрольный вопрос</span><span class="_nb-select-helper"></span><select class="_nb-select-fallback" name="hint_question_id"><option label="Контрольный вопрос" value="0" data-icon="" selected="">Контрольный вопрос</option><option label="Фамилия вашего любимого музыканта" value="12" data-icon="">Фамилия вашего любимого музыканта</option><option label="Название улицы, на которой вы выросли" value="13" data-icon="">Название улицы, на которой вы выросли</option><option label="Ваш любимый киногерой" value="14" data-icon="">Ваш любимый киногерой</option><option label="Дата рождения бабушки" value="4" data-icon="">Дата рождения бабушки</option><option label="Почтовый индекс родителей" value="3" data-icon="">Почтовый индекс родителей</option><option label="Марка вашей первой машины" value="15" data-icon="">Марка вашей первой машины</option><option label="Фамилия вашего любимого учителя" value="16" data-icon="">Фамилия вашего любимого учителя</option><option label="Ваша любимая книга в детстве" value="17" data-icon="">Ваша любимая книга в детстве</option><option label="Ваша любимая компьютерная игра" value="18" data-icon="">Ваша любимая компьютерная игра</option><option label="Задайте собственный вопрос" value="99" data-icon="">Задайте собственный вопрос</option></select></span>
Отредактировано Даниил955447112 (29-06-2015 18:23:09)
Отсутствует
Даниил955447112
1 Попробуйте зайти через мобильную версию, там и регте почту
2 Если через браузер не входит в мобильную версию то
2.1 установите плагин для изменения User Agent (искать в Addons mozila)
3 Думаю там ? в моб версии , таких скролингов нет
4 Иногда сам так делал
Отредактировано kolshix (29-06-2015 16:27:20)
Отсутствует
Даниил955447112
EVENT TYPE=CLICK SELECTOR="HTML>BODY>FORM>DIV:nth-of-type(5)>DIV:nth-of-type(3)>SPAN:nth-of-type(2)" BUTTON=0 EVENT TYPE=CLICK SELECTOR="HTML>BODY>SPAN>UL>LI:nth-of-type(8)>A" BUTTON=0
цифра 8 во второй строке - номер пункта в выпадающем меню
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
Даниил955447112
скрытый текстВыделить кодКод:
EVENT TYPE=CLICK SELECTOR="HTML>BODY>FORM>DIV:nth-of-type(5)>DIV:nth-of-type(3)>SPAN:nth-of-type(2)" BUTTON=0 EVENT TYPE=CLICK SELECTOR="HTML>BODY>SPAN>UL>LI:nth-of-type(8)>A" BUTTON=0цифра 8 во второй строке - номер пункта в выпадающем меню
Спасибо большое, всё что вы пишете, всё работает!
Только я сделал, так: первую строку вашу взял, вторую наработанную временем свою, по той простой причине, что Яндекс с позициями "Контрольных вопросов" мудрит, иногда что-то добавляет и убирает, в итоге получилось следующее:
EVENT TYPE=CLICK SELECTOR="HTML>BODY>FORM>DIV:nth-of-type(5)>DIV:nth-of-type(3)>SPAN:nth-of-type(2)" BUTTON=0 TAG POS=1 TYPE=A ATTR=TEXT:Фамилия<SP>вашего<SP>любимого<SP>у*
Отредактировано Даниил955447112 (29-06-2015 18:16:02)
Отсутствует
Только я сделал, так: первую строку вашу взял, вторую наработанную временем свою, по той простой причине, что Яндекс с позициями "Контрольных вопросов" мудрит, иногда что-то добавляет и убирает
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
spy686
Не совсем понял задачу, тебе текст на сайте нужно ввести или для чего нажатие иметировать ?
Опять вернулся к этому вопросу.
Необходимо нажать клавишу вниз.
А надо нажатие кнопки "стрелка вниз" и что за selector/
Подскажите, пожалуйста, нормальную страницу wiki про эти вещи.
нашел только: http://wiki.imacros.net/EVENT - но тут ничего полезного
Добавлено 29-06-2015 22:27:13
Добавлено 29-06-2015 22:29:14
<div tabindex="0" role="option" draggable="true" data-target="doc" data-id="0B09LcVUshRHGdDQyeVNkQktYRjA" class="a-u-H k-ji-ae a-u-H-da a-u-H-qd-yg" id=":1j.0B09LcVUshRHGdDQyeVNkQktYRjA" aria-selected="true" aria-disabled="false"><div class="a-u-Wa"><div class="a-u-Wa-Ye-aa a-u-k-P"><div class="a-u-Wa-bb a-u-H-ll"><div aria-label="00001_240615_103433_26720879.jpg Изображение с общим доступом" data-id="0B09LcVUshRHGdDQyeVNkQktYRjA" class="k-u-P-m" style="outline: 1px solid blue;"><div class="k-I-ja-bi"></div><div data-is-doc-name="true" class="k-u-P-d-m"><div class="k-u-d k-u-eb"><img alt="" src="https://drive.google.com/thumbnail?id=0B09LcVUshRHGdDQyeVNkQktYRjA&authuser=0&v=1435493903377&sz=w32-h32-p-k-nu"></div></div><div class="k-u-P-M" aria-label="00001_240615_103433_26720879.jpg"><span data-is-doc-name="true" class="k-ta-P-x">00001_240615_103433_26720879.jpg</span></div><div class="k-u-X-m"><div class="k-u-Ta-d k-u-X" data-tooltip-align="b,l" data-tooltip-delay="1000" data-tooltip="В общем доступе" aria-label="В общем доступе" data-tooltip-unhoverable="true"><div class="k-u-Ta-d-Pl"><svg focusable="false" viewBox="0 0 16 16" height="16px" width="16px" y="0px" x="0px"><path d="M5,7 C6.11,7 7,6.1 7,5 C7,3.9 6.11,3 5,3 C3.9,3 3,3.9 3,5 C3,6.1 3.9,7 5,7 L5,7 Z M11,7 C12.11,7 13,6.1 13,5 C13,3.9 12.11,3 11,3 C9.89,3 9,3.9 9,5 C9,6.1 9.9,7 11,7 L11,7 Z M5,8.2 C3.33,8.2 0,9.03 0,10.7 L0,12 L10,12 L10,10.7 C10,9.03 6.67,8.2 5,8.2 L5,8.2 Z M11,8.2 C10.75,8.2 10.46,8.22 10.16,8.26 C10.95,8.86 11.5,9.66 11.5,10.7 L11.5,12 L16,12 L16,10.7 C16,9.03 12.67,8.2 11,8.2 L11,8.2 Z" fill="#000000"/></svg></div><div class="k-u-Ta-d-da"><svg focusable="false" viewBox="0 0 16 16" height="16px" width="16px" y="0px" x="0px"><path d="M5,7 C6.11,7 7,6.1 7,5 C7,3.9 6.11,3 5,3 C3.9,3 3,3.9 3,5 C3,6.1 3.9,7 5,7 L5,7 Z M11,7 C12.11,7 13,6.1 13,5 C13,3.9 12.11,3 11,3 C9.89,3 9,3.9 9,5 C9,6.1 9.9,7 11,7 L11,7 Z M5,8.2 C3.33,8.2 0,9.03 0,10.7 L0,12 L10,12 L10,10.7 C10,9.03 6.67,8.2 5,8.2 L5,8.2 Z M11,8.2 C10.75,8.2 10.46,8.22 10.16,8.26 C10.95,8.86 11.5,9.66 11.5,10.7 L11.5,12 L16,12 L16,10.7 C16,9.03 12.67,8.2 11,8.2 L11,8.2 Z" fill="#FFFFFF"/></svg></div></div></div><div class="k-u-br-m"><div></div></div><div class="k-u-Sl-Kq-m"><div></div></div><div class="k-u-bO5k1e-ae-m"></div></div></div></div></div><div class="a-u-Wa a-u-wc"><div class="a-u-Wa-Ye-aa a-u-k-nj"><div class="a-u-Wa-bb a-u-H-ll"><div class="a-pa-sc-m" data-tooltip-align="b,l" data-tooltip="Принадлежат мне" aria-label="Принадлежат мне" data-tooltip-unhoverable="true"><span class="a-pa-sc-J">я</span></div></div></div></div><div class="a-u-Wa a-u-wc"><div class="a-u-Wa-Ye-aa a-u-k-Jh"><div class="a-u-Wa-bb a-u-H-ll"><div class="a-pa-sc-m" data-tooltip-align="b,l" data-tooltip="Мое последнее изменение: 28 июня 2015 г." aria-label="Мое последнее изменение: 28 июня 2015 г." data-tooltip-unhoverable="true"><span class="a-pa-sc-J">28 июня 2015 г.</span><span class="a-pa-sc-qk">я</span></div></div></div></div><div class="a-u-Wa a-u-wc"><div class="a-u-Wa-Ye-aa a-u-k-ba-Kk"><div class="a-u-Wa-bb a-u-H-ll"><div class="a-pa-sc-m" data-tooltip-align="b,l" data-tooltip="Размер файла: 6 КБ" aria-label="Размер файла: 6 КБ" data-tooltip-unhoverable="true"><div class="a-pa-sc-J">6 КБ</div></div></div></div></div></div>
Отредактировано spy686 (29-06-2015 22:29:14)
Удалено
Отсутствует
Осталось разобраться что за SELECTOR
SELECTOR - в вашем случае - это id элемента в html-коде, он таким и останется если вам вместо enter нужно нажать вниз
вообще же, это может быть путь от корня страницы либо от ближайшего id "в глубину" до нужного элемента
Подскажите, пожалуйста, нормальную страницу wiki про эти вещи.
ее нет, во всяком случае, об имакросе, только применительно к html, так как за основу взят именно он
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует