Правила оформления сообщений в данном топике:
Адрес сайта и страницы, на которой возникла проблема, размещается в тегах [ 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)!
Отсутствует
artbook2
Пробуйте записать через event mode
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
Вопрос. Имею на странице следующий текст:
"Яблоки, Груши, Вишни"
Отсутствует
FastSpeed
Посмотреть код элемента в обоих вариантах, например, с помощью extract=htm и сравнить в чем отличия, ну и соответственно проверять есть ли "скрывающий" параметр или его нет
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
InfSub, Спасибо, там текст был с атрибутом display: none. Проверил по этому атрибуту и все ок.
Отредактировано FastSpeed (24-11-2017 10:09:38)
Отсутствует
здравствуйте уважаемый форумчане, пожалуйста подскажите команду, которую нужно ввести в скрипте для сайта одноклассники, чтобы посещать всех пользователей из определенной группы, проблема в том, что посещение идет только тех людей, которых видно сразу, а потом скрипт останавливается и не посещает всех людей из группы
Отсутствует
stalker46
FAQ - прокрутка страницы
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
Подскажите, почему обработчик срабатывает только после повторного запуска во всех трёх вариантах:
window.open("https://forum.mozilla-russia.org/"); window.onload = function () { alert('DOM ready'); };
var ready = window.open("https://forum.mozilla-russia.org/"); ready.onload = function () { alert('DOM ready'); };
window.open("https://forum.mozilla-russia.org"); window.addEventListener("DOMContentLoaded", function (){alert('DOM ready')});
Может есть какое-нибудь решение для imacros, как работать с DOM, не дожидаясь полной загрузки страницы?
Отсутствует
Squatter
window.onload будет срабатывать только при открытии новой вкладки
Отсутствует
karginaolga, проблема не в этом, а в том, что обработчик срабатывает только на втором открытии новой вкладки, видимо потому что документ уже изначально загружен:
var i=1; function ready() { alert('DOM ready ' + i); }; for (;;i++){ window.open("https://forum.mozilla-russia.org"); window.addEventListener("DOMContentLoaded", ready);//Начнёт срабатывать только со второй итерации iimPlay("CODE:PAUSE"); }
Полное решение с переходом на активную новую вкладку:
var mainWindow = window.QueryInterface(Components.interfaces.nsIInterfaceRequestor) .getInterface(Components.interfaces.nsIWebNavigation) .QueryInterface(Components.interfaces.nsIDocShellTreeItem) .rootTreeItem .QueryInterface(Components.interfaces.nsIInterfaceRequestor) .getInterface(Components.interfaces.nsIDOMWindow); //Заворачиваем открытие вкладки и переход на неё в метод getBrowserForTab(), чтобы определить цель события для обработчика var newTabBrowser = mainWindow.gBrowser.getBrowserForTab(mainWindow.gBrowser.selectedTab = mainWindow.gBrowser.addTab("https://forum.mozilla-russia.org/")); //Любая функция, которая будет вызываться обработчиком function ready(){ alert(newTabBrowser.contentDocument.body.innerHTML); newTabBrowser.removeEventListener("DOMContentLoaded", ready, true);//Удаляем обработчик }; //Назначаем обработчик для newTabBrowser, который сработает на этапе загрузки HTML newTabBrowser.addEventListener("DOMContentLoaded", ready, true);
Или напротив откладывать работу до полной загрузки содержимого страницы:
Отсутствует
Пдскажите, почему в таком виде
SET !DATASOURCE TEST_1.csv SET !LOOP 1 SET !DATASOURCE_LINE {{!LOOP}} SET !DATASOURCE_DELIMITER ; URL GOTO={{!COL4}}
RuntimeError: Column number 4 greater than total number of columns 1, line 5 (Error code: -953)
SET !DATASOURCE TEST_1.csv SET !LOOP 1 SET !DATASOURCE_LINE {{!LOOP}} SET !DATASOURCE_DELIMITER ; SET !DATASOURCE TEST_1.csv URL GOTO={{!COL4}}
Отредактировано s.stake (29-11-2017 21:51:51)
Отсутствует
s.stake
потому что wiki читать надо:
!DATASOURCE DELIMITER
...
This value must be setbefore
setting a value for !DATASOURCE.
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
Подскажите кто знает, как на Mac os путь к файлу указать, перепробовал разные варианты, и все-равно пишет:
[Exception... "Component returned failure code: 0x80520012 (NS_ERROR_FILE_NOT_FOUND) [nsIChannel.open]" nsresult: "0x80520012 (NS_ERROR_FILE_NOT_FOUND)" location: "JS frame :: resource://imacros/utils.js :: imns.FIO.detectBOM :: line 333" data: no], line -429 (Error code: -991)
function readExt(filename){return imns.FIO.readTextFile(imns.FIO.openNode(filename))}//ЧТЕНИЕ ФАЙЛА var path = '/Users/myBook/Desktop/iMacros/' var file = 'url.txt' var fileText = 'text.txt' var arrUrl = readExt(path+'\\'+file).split('\n') //читаем ссылки var text = readExt(path+'\\'+fileText ) //читаем текст iimDisplay(arrUrl ) for(i=0; i<arrUrl.length; i++){ //..цикл по количесву ссылок iimPlayCode('URL GOTO='+arrUrl[i]) // заходим по ссылке(каждый раз новая) }
Отредактировано s.stake (02-12-2017 19:17:43)
Отсутствует
Подскажите как можно нажать кнопку send в web telegram
Так работает.
EVENT TYPE=CLICK SELECTOR="HTML>BODY>DIV>DIV:nth-of-type(2)>DIV>DIV:nth-of-type(2)>DIV:nth-of-type(3)>DIV>DIV:nth-of-type(2)>DIV:nth-of-type(2)>DIV>DIV>DIV>FORM>DIV:nth-of-type(3)>BUTTON" BUTTON=0
<button type="submit" class="btn btn-md im_submit im_submit_send" ng-class="draftMessage.type == 'edit' ? 'im_submit_edit' : 'im_submit_send'"> <span data-content="Send" class="im_submit_send_label nocopy" my-i18n="im_submit_message"></span> <span data-content="Save" class="im_submit_edit_label nocopy" my-i18n="im_submit_edit_message"></span> </button>
Отредактировано darkzp (03-12-2017 16:18:21)
Отсутствует
Подскажите в чем может быть причина такого поведения.
Загрузка картинки через js код не выполняется, и не выкидывает ошыбку, если делаю тоже самое
из iim файла, картинка загружается.
immPlayCode('TAG POS=1 TYPE=INPUT:FILE FORM=ID:edit_product_* ATTR=ID:image-upload CONTENT=my<SP>pictures.png')
<input id="image-upload" data-bind-show="!isUploading()" data-bind-event-change="fileInputChanged(event, this)" multiple="" accept="image/*" class="js-no-dirty" type="file">
Отсутствует
kani339
что вы подразумеваете под загрузкой картинки? загрузку на сайт?
сомневаюсь, что что-то будет работать без указания пути до файла, что из iim, что из js
Добавлено 04-12-2017 20:40:57
предположу что ошибка банальна, отсутствие экранирующих символов в пути до файла, см. аналогичный пример в FAQ => iMacros + JS => Описание и примеры использования => iimPlay ()
Отредактировано InfSub (04-12-2017 20:40:57)
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
Так почему то не хочет.
а так попробуй
window.document.querySelector('button[type=submit][class="btn btn-md im_submit im_submit_send"]').click();
Отсутствует
Egorushka1974
удалено, избыточное цитирование
Я и dispatchEvent пробовал ничего... загадочная кнопка)
InfSub
Отредактировано darkzp (05-12-2017 14:29:18)
Отсутствует
Здравствуйте всем!) Подскажите как сделать?. Нужно зайти на сайт, затем проверить объект(цифру), если больше 0, то записать адрес из адресной строки в txt файл.
Отсутствует
ser649
использовать js и условный оператор if
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
ser649
не затруднит, если вопрос нормально зададите (см. правила данного раздела), а "гадать на кофейной гуще" - увольте
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует