Правила оформления сообщений в данном топике:
Адрес сайта и страницы, на которой возникла проблема, размещается в тегах [ spoiler][ noindex]http://адрес_сайта/название_страницы[ /noindex][ /spoiler]
Для размещения кода, используйте тег "Code" внутри тега "Spoiler" - [ spoiler][ code]ваш код[ /code][ /spoiler]
или выложите на сайт «Pastebin».
При размещении объемных материалов, используйте тег "Spoiler" - [ spoiler]ваш текст[ /spoiler]
или выложите на сайт «Pastebin».
Размещать изображения в открытом виде. Для размещения скриншотов и других изображений, используйте тег "Spoiler" - [ spoiler][ img]http://ссылка_на_изображение[ /img][ /spoiler]
.
«Можно ответить на любой вопрос, если вопрос задан правильно.»
Платон
«Не каждый вопрос заслуживает ответа.»
Сайрус
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
InfSub
результат также true. версия 9,0,3 и фаерфокс пишет. что устаревшее, но проверка обновлений результата не дает
Отсутствует
версия 9,0,3
установи версию 8.9.7 и запрети обновляться
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
Здравствуйте
кому-нибудь удалось активировать кнопку подтверждения submit?
или отправить ответ с поля
Отсутствует
karginaolga, по рекапче всё в соседнем топике iMacros: Капчи, сохранение и распознавание
И вы бы упростили задачу на двух форумах, если б дали ссылку на ресурс с вашей рекапчей.
Отредактировано Squatter (18-01-2018 14:56:29)
Отсутствует
Отсутствует
удалось активировать кнопку подтверждения submit?
Исходя из функции в теле страницы
Отсутствует
Подскажите, что не так?
Отсутствует
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
Здравствуйте. Подскажите, есть возможность в ходе работы js-скрипта определять значение TAG POS= у элемента на странице? Если есть, можно пример?
Отсутствует
udalov
нет
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
Печально...
Как, в таком случае, можно сделать перебор значения DIV:nth-of-type(5) по порядку? Т.е. 5,6,7 и т.д?
EVENT TYPE=CLICK SELECTOR="#body-container>DIV:nth-of-type(5)>DIV>DIV>DIV>DIV:nth-of-type(2)>DIV>DIV:nth-of-type(2)>BUTTON:nth-of-type(2)" BUTTON=0
замечание
InfSub
Отсутствует
udalov
через .js
Отсутствует
udalov
если нужен именно перебор значений с возрастанием на 1 то как вариант {{!LOOP}} (только для iim скриптов)
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
udalov, как вариант, получите все нужные вам дивы в пределах элемента или документа
Отредактировано Squatter (22-01-2018 17:30:43)
Отсутствует
Подскажите, как можно в window.document.querySelector нажать кнопку, её код:
<button class="yt-uix-button yt-uix-button-size-default yt-uix-button-primary overlay-confirmation-unsubscribe-button yt-uix-overlay-close" onclick=";return false;" type="button"> <span class="yt-uix-button-content"> Отказаться от подписки </span> </button>
window.document.querySelector(".yt-uix-button yt-uix-button-size-default yt-uix-button-primary overlay-confirmation-unsubscribe-button yt-uix-overlay-close").click();
Также не могу понять, почему в нижеследующем коде не срабатывает второй break, когда в цикле for(e = 4; e <= 10; e++) найдена нужная переменная "е" и нажат её элемент, например, 'EVENT TYPE=CLICK SELECTOR="#body-container>DIV:nth-of-type(5). По задумке, после этого цикл должен остановиться и скрипт должен вернуться к циклу for(q = 1; q <= 100; q++), а он крутится дальше, перебирая е=6 и т.д.
for(q = 1; q <= 100; q++){ iimSet("q", q); iimPlayCode('TAG POS='+q+' TYPE=BUTTON ATTR=TXT:ПодписатьсяВы<SP>подписаныОтменить<SP>подписку'); iimPlayCode('SET !TIMEOUT_STEP 0 \n SET !ERRORIGNORE YES \n TAB T=1 \n TAG POS=2 TYPE=DIV ATTR=CLASS:unsubscribe-confirmation-message EXTRACT=TXT'); var w=iimGetExtract(); if(w=='#EANF#'){ break; }else{ for(e = 4; e <= 10; e++){ iimSet("e", e); iimPlayCode('EVENT TYPE=CLICK SELECTOR="#body-container>DIV:nth-of-type('+e+')>DIV>DIV>DIV>DIV:nth-of-type(2)>DIV>DIV:nth-of-type(2)>BUTTON:nth-of-type(2)" BUTTON=0'); break; }}}
Отсутствует
Также не могу понять, почему в нижеследующем коде не срабатывает второй break
во-первых, уберите else, зачем он там если у вас при срабатывании условия - идет break
во-вторых, из какого цикла вы пытаетесь выйти вторым break? из первого или из второго?
в-третьих, зачем вам iimSet если вы используете конкатенацию строк (вставляете js переменную в текст)
Отредактировано InfSub (22-01-2018 19:07:39)
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
не работает, выдавая ошибку window.document.querySelector(...)
Неправильно селектор указали. Всё гораздо проще. Вот рабочий вариант
var nodelist = content.document.querySelectorAll('.yt-uix-subscription-button'); for (i=0;i<nodelist.length;i++) { nodelist[i].click(); iimPlay("CODE:PAUSE"); }
content.document.querySelector('.yt-dialog.preserve-players .overlay-confirmation-unsubscribe-button').click();
Отредактировано Squatter (22-01-2018 20:42:34)
Отсутствует
во-первых, уберите else, зачем он там если у вас при срабатывании условия - идет break
во-вторых, из какого цикла вы пытаетесь выйти вторым break? из первого или из второго?
если я убираю else скрипт не переходит на второй цикл.
выйти вторым break пытаюсь из второго цикла.
Отсутствует
udalov
значит вы криво записываете действие, если не переходит, должно быть так:
Squatter уже привел пример, как не городить огород из циклов и event'ов, но все же, по поводу break, какой в нем смысл в вашем цикле, если при такой записи, у вас цикл должен прерваться сразу же, после первого прохода, смысл тогда в условии e <= 10 ?
Отредактировано InfSub (22-01-2018 21:46:03)
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
Squatter уже привел пример, как не городить огород из циклов и event'ов
Да, благодаря ему все заработало и код стал намного проще.
Отсутствует
Здравствуйте! Подскажите пожалуйста, обновилась мозилла и теперь не работает аймакрос А сейчас он очень понадобился... Подскажите, что можно сделать в таком случае, чтобы опять заработал?
Отсутствует
Почитать форум и правила.
Отсутствует
Asia
установить более старую версию и запретить обновления
скачать портативную версию по ссылке из FAQ и использовать ее или их, если нужно одновременно несколько запущенных скриптов
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
Добрый день.
Как можно вставить в браузер куки с помощью скрипта? Вручную всё получается но не вариант.
alert(window.document.cookie); iimPlayCode('CLEAR'); iimPlayCode('SET !DATASOURCE_DELIMITER @\nSET !DATASOURCE D:\\dokument.txt\nSET !DATASOURCE_LINE 1\nSET !EXTRACT {{!COL1}}'); d2d=iimGetExtract() function setCookie(name, value, path, domain, secure){ var s = name+''+encodeURIComponent(value)+';'; if(path) s+=' path='+path+';'; if(domain) s+=' domain='+domain+';'; if(secure)s+=' secure;'; window.document.cookie=s; } setCookie(""+d2d+"", "", 3600); alert(window.document.cookie);
Отредактировано Gergi (31-01-2018 16:01:59)
Отсутствует
Gergi
А чем не устраивает код выложенный Hamzat-ом?
Для этих дел лучше использовать json файл.
Отредактировано dim222 (31-01-2018 18:08:15)
На форуме