Правила оформления сообщений в данном топике:
Адрес сайта и страницы, на которой возникла проблема, размещается в тегах [spoiler][noindex]http://адрес_сайта/название_страницы[/noindex][/spoiler]
Для размещения кода, используйте тег "Code" внутри тега "Spoiler" - [spoiler][code]ваш код[/code][/spoiler]
или выложите на сайт «Pastebin».
При размещении объемных материалов, используйте тег "Spoiler" - [spoiler]ваш текст[/spoiler]
или выложите на сайт «Pastebin».
Размещать изображения в открытом виде. Для размещения скриншотов и других изображений, используйте тег "Spoiler" - [spoiler][img]http://ссылка_на_изображение[/img][/spoiler]
.
«Можно ответить на любой вопрос, если вопрос задан правильно.»
Платон
«Не каждый вопрос заслуживает ответа.»
Сайрус
Отсутствует
Здравствуйте, заранее извиняюсь если кому покажутся мои вопросы делом обыденным, я от JS далек и могу элементарных вещей не знать.
1. Хотел создать кошельки, имена которых номера от 34 до 38.
for(var i=34; i<=38; i++){ iimPlayCode("TAG POS=1 TYPE=A ATTR=TXT:Create<SP>New<SP>Wallet\n TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:wallet-create-name CONTENT='+i+'\n TAG POS=1 TYPE=INPUT:BUTTON ATTR=ID:wallet-create-submit\n TAG POS=1 TYPE=SPAN ATTR=TXT:Xapo"); }
(RuntimeError: element A specified by TXT:Create<SP>New<SP>Wallet was not found, line 1 (Error code: -921))
. В чем ошибка?
2. Не получается осуществить поиск на сайте, c по мощью выпадающего списка. На
iimPlayCode("URL GOTO=http://seasonvar.ru/\n TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:/search ATTR=NAME:q CONTENT=спрут\n TAG POS=4 TYPE=STRONG ATTR=TXT:Спрут")
4. Возможно-ли установить время через какое должен выполнится скрипт, несмотря на то что выключался компьютер, но на данный момент включен(имеется ввиду, например с сайта можно собирать монеты раз в сутки, но и держать компьютер сутками включенным не хочется)?
Отсутствует
Результат: создался только кошелек имя которого, '+i+'
ваш код обрамлен двойными кавычками, но при этом вы пытаетесь вставить js-переменную используя одинарные кавычки - кавычки должны быть одинаковыми, либо двойными, либо одинарными:
Не получается осуществить поиск на сайте, c по мощью выпадающего списка
используйте Experimental event recording mode
Добавлено 31-10-2016 01:45:35
3. Как сделать чтобы скрипт выполнялся в определенное время?
4. Возможно-ли установить время через какое должен выполнится скрипт
поиск по форуму, обсуждалось, настроить шедулер (планировщик заданий) на запуск FF со скриптом
Отредактировано InfSub (31-10-2016 01:45:35)
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
Как бы, без лишних замочек определить номер?
https://forum.mozilla-russia.org/viewto … 74#p697874
Ребят, а можно подробнее про определение номера фрейма? Хотелось бы оставить макрос в формате iim, а не переделывать js. Но если без этого нельзя, то всё равно хочется узнать подробнее. В данном макросе циклы уже используются для смены аккаунтов.
Нашла вот такую конструкцию:
SET S "var doc = window.document; var elt = doc.createElement('input'); elt.type = 'hidden'; elt.id = 'myFrameNumber'; elt.value = window.frames.length; doc.body.appendChild(elt); undefined;" URL GOTO=javascript:{{S}} SET !EXTRACT_TEST_POPUP NO TAG POS=1 TYPE=INPUT ATTR=ID:myFrameNumber EXTRACT=TXT URL GOTO=javascript:{doc.body.removeChild(doc.getElementById("myFrameNumber"));undefined;} SET frameNumber {{!EXTRACT}} 'PROMPT {{frameNumber}}
Отредактировано nikki67 (01-11-2016 09:31:03)
Отсутствует
InfSub, на счет первого вопроса, Спаибо за совет с ковычками.
Что касается второго, я переключил режим записи на Experimental event recording mode. Поиск не только не заработал на проблемном сайте, но и перестал работать и на яндексе.
iimPlayCode('URL GOTO=http://ya.ru/\n EVENT TYPE=KEYPRESS SELECTOR="#text" CHAR="c"\n EVENT TYPE=KEYPRESS SELECTOR="#text" KEY=8\n EVENTS TYPE=KEYPRESS SELECTOR="#text" CHARS="спрут 4сезон"EVENT TYPE=CLICK SELECTOR="HTML>BODY>DIV:nth-of-type(3)>DIV:nth-of-type(2)>UL>LI:nth-of-type(3)>SPAN>B" BUTTON=0');
RuntimeError: Can not locate element specified by selector "HTML>BODY>DIV:nth-of-type(3)>DIV:nth-of-type(2)>UL>LI:nth-of-type(3)>SPAN>B", line 8 (Error code: -921)
iimPlayCode('URL GOTO=http://seasonvar.ru/\n EVENT TYPE=CLICK SELECTOR="HTML>BODY>DIV:nth-of-type(2)>DIV>TABLE>TBODY>TR>TD:nth-of-type(2)>TABLE>TBODY>TR>TD:nth-of-type(2)>DIV>FORM>INPUT" BUTTON=0\n EVENTS TYPE=KEYPRESS SELECTOR="HTML>BODY>DIV:nth-of-type(2)>DIV>TABLE>TBODY>TR>TD:nth-of-type(2)>TABLE>TBODY>TR>TD:nth-of-type(2)>DIV>FORM>INPUT" CHARS="Спрут"\n EVENT TYPE=CLICK SELECTOR="#Autocomplete_669de>DIV:nth-of-type(2)>STRONG" BUTTON=0');
RuntimeError: Can not locate element specified by selector "#Autocomplete_669de>DIV:nth-of-type(2)>STRONG", line 9 (Error code: -921)]
Я где-то ошибся?
Отсутствует
InfSub
Вы как-то писали "....... в iMacros'e, считать построчно, есть хаки для считывания файла полностью, но....... ".
Можно про " хак " по подробнее (примером).
Отсутствует
dim222
я бы рекомендовал не использовать хак, у него есть достаточно много подводных камней, а использовать способ, предложенный PRESIDENT'ом, открыть файл браузером и считать его данные
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
dim222
Есть еще один вариант, очень часто его использую
var file = inportData('file:///C:/test.txt'); // Массив, каждая строка в файле элемент массива alert(file[0]) // Первая строка function inportData(a) { var b = Components.classes["@mozilla.org/xmlextras/xmlhttprequest;1"].createInstance(); return b.open("GET", a, false), b.send(), b.responseText.split("\n") };
iMacros скрипты на заказ!
Отсутствует
Hamzat
случайно не знаете как получить путь до запущенного скрипта из самого скрипта?
аналогия на php:
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
Такой скрипт:
VERSION BUILD=9030808 RECORDER=FX TAB T=1 URL GOTO=about:newtab SET !VAR1 EVAL("var randomName=Math.floor(Math.random()*3 + 1); randomName;") SET !DATASOURCE C:\Users\Administrator\Documents\urls.txt SET !DATASOURCE_LINE {{!VAR1}} PROMPT {{!COL1}} URL GOTO={{!COL1}} WAIT SECONDS=3 TAB CLOSE
Если
InfSub
Отсутствует
ts1000w
может вы удалите или закомментируете команду prompt?
а за одно и откатите версию iMacros c 9.0.3 на 8.9.7, и запретите обновление, дабы избежать еще десятка вопросов
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
Есть еще один вариант, очень часто его использую
Очень Хороший вариант! Спасибо!
Отредактировано dim222 (01-11-2016 22:47:39)
Отсутствует
Режим записи: Experimental event recording mode. Проблема в том, что всплывающее меню появляется, но дальше ничего не происходит.
URL GOTO=http://seasonvar.ru/ EVENT TYPE=CLICK SELECTOR="HTML>BODY>DIV:nth-of-type(2)>DIV>TABLE>TBODY>TR>TD:nth-of-type(2)>TABLE>TBODY>TR>TD:nth-of-type(2)>DIV>FORM>INPUT" BUTTON=0 EVENTS TYPE=KEYPRESS SELECTOR="HTML>BODY>DIV:nth-of-type(2)>DIV>TABLE>TBODY>TR>TD:nth-of-type(2)>TABLE>TBODY>TR>TD:nth-of-type(2)>DIV>FORM>INPUT" CHARS="Спрут" EVENT TYPE=CLICK SELECTOR="#Autocomplete_669de>DIV:nth-of-type(2)>STRONG" BUTTON=0
Отсутствует
Отсутствует
Всем привет!
В txt Файле находиться Русский текст,а экстрактится китайски. Можно ли в коде скрипта как то кодировку указать?
iimPlayCode('SET !DATASOURCE C:\\rec\\yj_utf8_1.txt\nSET !DATASOURCE_LINE 1\nSET !EXTRACT {{!COL1}}'); i=iimGetExtract() alert(i)
Отсутствует
Gergi
можно указать правильную (UTF8) кодировку файла данных, при сохранении
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
Gergi
можно указать правильную (UTF8) кодировку файла данных, при сохранении
Это понятно что если перекодирую файл и будет работать,но так не подходит
Отсутствует
но так не подходит
сообщите об этом разработчикам, они вам посочувствуют
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
InfSub
Отредактировано Hamzat (03-11-2016 00:57:37)
iMacros скрипты на заказ!
Отсутствует
Ребят подскажите, как произвести замену "display: none" на "display: block"
Отсутствует
dim222 с помощью innerHTML
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
dim222
window.document.getElementsByClassName('g-recaptcha-response')[0].style = 'display: block';
iMacros скрипты на заказ!
Отсутствует
Как заставить iMacros кликнуть по координатам поля для ввода текста и затем ввести сам текст, если это поле находится во фрейме? Это вообще возможно?
EVENT TYPE=CLICK SELECTOR="HTML" POINT="(255,85)" EVENTS TYPE=KEYPRESS SELECTOR="HTML>BODY" CHARS="text"
Отсутствует
Так работает не повторяющийся рандом чисел
var n,num=[],max=22; while(num.length<max){ n=Math.floor(Math.random()*max)+1; if(num.indexOf(n)==-1){ num.push(n); alert(n) } }
Отсутствует