Полезная информация

В мире Mozilla происходит много интересных событий. Но вам не нужно постоянно посещать новостные сайты, чтобы быть в курсе всех изменений. Зайдите на ленту новостей Mozilla Россия.
  • Форумы
  •  » iMacros
  •  » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1)

№131-08-2007 15:56:26

knizhkin
Участник
 
Группа: Members
Зарегистрирован: 31-08-2007
Сообщений: 4
UA: Firefox 2.0

Re: iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1)



iMacros for FireFox - общие вопросы, обсуждение возможностей (Часть 1)

Продолжение темы (часть 2)



Правила оформления сообщений в данном топике:

1a50e37cd460db106ba5ca4992038a53.jpg


  • Адрес сайта и страницы, на которой возникла проблема, размещается в тегах [spoiler][noindex]http://адрес_сайта/название_страницы[/noindex][/spoiler]

  • Для размещения кода, используйте тег "Code" внутри тега "Spoiler" - [spoiler][code]ваш код[/code][/spoiler]
    или выложите на сайт «Pastebin».
  • При размещении объемных материалов, используйте тег "Spoiler" - [spoiler]ваш текст[/spoiler]
    или выложите на сайт «Pastebin».
  • Размещать изображения в открытом виде. Для размещения скриншотов и других изображений, используйте тег "Spoiler" - [spoiler][img]http://ссылка_на_изображение[/img][/spoiler]
    .


«Можно ответить на любой вопрос, если вопрос задан правильно.»
Платон

«Не каждый вопрос заслуживает ответа.»
Сайрус

Отсутствует

 

№715231-10-2016 00:29:40

koljan8115
Участник
 
Группа: Members
Зарегистрирован: 18-10-2016
Сообщений: 16
UA: Firefox 45.0

Re: iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1)

Здравствуйте, заранее извиняюсь если кому покажутся мои вопросы делом обыденным, я от 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");
}


Результат: создался только кошелек имя которого, '+i+' , возвращется на страницу авторизации и спустя время выдает ошику 921

(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:Спрут")


3. Как сделать чтобы скрипт выполнялся в определенное время?

4. Возможно-ли установить время через какое должен выполнится скрипт, несмотря на то что выключался компьютер, но на данный момент включен(имеется ввиду, например с сайта можно собирать монеты раз в сутки, но и держать компьютер сутками включенным не хочется)?

Отсутствует

 

№715331-10-2016 01:41:40

InfSub
iMacroModer
 
Группа: Moderators
Откуда: DeepTown
Зарегистрирован: 13-05-2013
Сообщений: 3319
UA: Firefox 49.0
Веб-сайт

Re: iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1)

koljan8115 пишет

Результат: создался только кошелек имя которого, '+i+'

ваш код обрамлен двойными кавычками, но при этом вы пытаетесь вставить js-переменную используя одинарные кавычки - кавычки должны быть одинаковыми, либо двойными, либо одинарными:

скрытый текст

Выделить код

Код:

iimPlayCode('первая часть кода'+i+'вторая часть кода');


Добавлено 31-10-2016 01:44:32

koljan8115 пишет

Не получается осуществить поиск на сайте, c по мощью выпадающего списка

используйте Experimental event recording mode

Добавлено 31-10-2016 01:45:35

koljan8115 пишет

3. Как сделать чтобы скрипт выполнялся в определенное время?
4. Возможно-ли установить время через какое должен выполнится скрипт

поиск по форуму, обсуждалось, настроить шедулер (планировщик заданий) на запуск FF со скриптом

Отредактировано InfSub (31-10-2016 01:45:35)


Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox


на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!

Отсутствует

 

№715431-10-2016 20:45:49

nikki67
Участник
 
Группа: Members
Зарегистрирован: 10-03-2016
Сообщений: 9
UA: Firefox 47.0

Re: iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1)

Hamzat пишет

Как  бы, без лишних замочек определить номер?

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}}


Но мне она не подходит, т.к. здесь считается кол-во фреймов. Насчитывает 6 фреймов, а когда делаю запись iMacros'ом, получается FRAME F=10, например. Короче, ничего не понятно. :(

Отредактировано nikki67 (01-11-2016 09:31:03)

Отсутствует

 

№715531-10-2016 23:52:34

koljan8115
Участник
 
Группа: Members
Зарегистрирован: 18-10-2016
Сообщений: 16
UA: Firefox 45.0

Re: iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1)

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)]

Я где-то ошибся?

Отсутствует

 

№715601-11-2016 13:13:05

dim222
Участник
 
Группа: Members
Зарегистрирован: 06-03-2016
Сообщений: 423
UA: Chrome 54.0

Re: iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1)

InfSub
Вы как-то писали "....... в iMacros'e, считать построчно, есть хаки для считывания файла полностью, но....... ".
Можно про " хак " по подробнее (примером).

Отсутствует

 

№715701-11-2016 13:58:24

InfSub
iMacroModer
 
Группа: Moderators
Откуда: DeepTown
Зарегистрирован: 13-05-2013
Сообщений: 3319
UA: Chrome 54.0
Веб-сайт

Re: iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1)

dim222
я бы рекомендовал не использовать хак, у него есть достаточно много подводных камней, а использовать способ, предложенный PRESIDENT'ом, открыть файл браузером и считать его данные

скрытый текст

Выделить код

Код:

url goto=file:///c:/file_name.txt


Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox


на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!

Отсутствует

 

№715801-11-2016 15:15:20

Hamzat
Участник
 
Группа: Members
Зарегистрирован: 30-03-2015
Сообщений: 326
UA: Chrome 54.0

Re: iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1)

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 скрипты на заказ!

Отсутствует

 

№715901-11-2016 15:19:44

InfSub
iMacroModer
 
Группа: Moderators
Откуда: DeepTown
Зарегистрирован: 13-05-2013
Сообщений: 3319
UA: Firefox 49.0
Веб-сайт

Re: iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1)

Hamzat
случайно не знаете как получить путь до запущенного скрипта из самого скрипта?
аналогия на php:

скрытый текст

Выделить код

Код:

$_SERVER['SCRIPT_FILENAME']


Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox


на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!

Отсутствует

 

№716001-11-2016 20:05:23

ts1000w
Участник
 
Группа: Members
Зарегистрирован: 07-06-2014
Сообщений: 44
UA: Firefox 17.0

Re: iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1)

Такой скрипт:

скрытый текст

Выделить код

Код:

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


код публикуется в тегах code внутри спойлера
В urls.txt три ссылки. Не переходит по ссылкам автоматически, просит нажать ок.
удалено, запрещенный хостинг (вирусы)
правила размещения изображений на форуме iMacros

Если

скрытый текст

Выделить код

Код:

URL GOTO=http://google.com


проблем нет.

InfSub

Отсутствует

 

№716101-11-2016 20:18:37

InfSub
iMacroModer
 
Группа: Moderators
Откуда: DeepTown
Зарегистрирован: 13-05-2013
Сообщений: 3319
UA: Chrome 54.0
Веб-сайт

Re: iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1)

ts1000w
может вы удалите или закомментируете команду prompt?
а за одно и откатите версию iMacros  c 9.0.3 на 8.9.7, и запретите обновление, дабы избежать еще десятка вопросов


Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox


на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!

Отсутствует

 

№716201-11-2016 21:46:38

Hamzat
Участник
 
Группа: Members
Зарегистрирован: 30-03-2015
Сообщений: 326
UA: Chrome 54.0

Re: iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1)

InfSub
Неа, даже не представляю для чего это...


iMacros скрипты на заказ!

Отсутствует

 

№716301-11-2016 22:38:02

dim222
Участник
 
Группа: Members
Зарегистрирован: 06-03-2016
Сообщений: 423
UA: Chrome 54.0

Re: iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1)

Hamzat пишет

Есть еще один вариант, очень часто его использую

Очень Хороший вариант! Спасибо!

Отредактировано dim222 (01-11-2016 22:47:39)

Отсутствует

 

№716402-11-2016 00:19:20

koljan8115
Участник
 
Группа: Members
Зарегистрирован: 18-10-2016
Сообщений: 16
UA: Firefox 45.0

Re: iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1)

Режим записи: 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

Отсутствует

 

№716502-11-2016 09:12:06

nikita1989
Участник
 
Группа: Members
Зарегистрирован: 09-10-2016
Сообщений: 12
UA: Yandex 16

Re: iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1)

удалено, дубликат поста, п.п. 2.8

InfSub

Отсутствует

 

№716602-11-2016 17:49:42

Gergi
Участник
 
Группа: Members
Зарегистрирован: 21-09-2013
Сообщений: 495
UA: Chrome 54.0

Re: iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1)

Всем привет!:rock:
В txt Файле находиться Русский текст,а экстрактится китайски. Можно ли в коде скрипта как то кодировку указать?

скрытый текст

Выделить код

Код:

iimPlayCode('SET !DATASOURCE C:\\rec\\yj_utf8_1.txt\nSET !DATASOURCE_LINE 1\nSET !EXTRACT {{!COL1}}'); 
i=iimGetExtract()
alert(i)

Отсутствует

 

№716702-11-2016 21:37:48

InfSub
iMacroModer
 
Группа: Moderators
Откуда: DeepTown
Зарегистрирован: 13-05-2013
Сообщений: 3319
UA: Firefox 49.0
Веб-сайт

Re: iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1)

Gergi
можно указать правильную (UTF8) кодировку файла данных, при сохранении


Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox


на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!

Отсутствует

 

№716802-11-2016 21:42:43

Gergi
Участник
 
Группа: Members
Зарегистрирован: 21-09-2013
Сообщений: 495
UA: Chrome 54.0

Re: iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1)

InfSub пишет

Gergi
можно указать правильную (UTF8) кодировку файла данных, при сохранении

Это понятно что если перекодирую файл и будет работать,но так не подходит

Отсутствует

 

№716902-11-2016 21:50:49

InfSub
iMacroModer
 
Группа: Moderators
Откуда: DeepTown
Зарегистрирован: 13-05-2013
Сообщений: 3319
UA: Firefox 49.0
Веб-сайт

Re: iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1)

Gergi пишет

но так не подходит

сообщите об этом разработчикам, они вам посочувствуют =)


Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox


на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!

Отсутствует

 

№717003-11-2016 00:45:25

Hamzat
Участник
 
Группа: Members
Зарегистрирован: 30-03-2015
Сообщений: 326
UA: Chrome 54.0

Re: iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1)

InfSub

оффтоп
Такое ощущение что Gergi разрабатывает свое собственное дополнение которое  делать все в точности наоборот что iMacros

Отредактировано Hamzat (03-11-2016 00:57:37)


iMacros скрипты на заказ!

Отсутствует

 

№717103-11-2016 11:27:27

dim222
Участник
 
Группа: Members
Зарегистрирован: 06-03-2016
Сообщений: 423
UA: Chrome 54.0

Re: iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1)

Ребят подскажите, как произвести замену "display: none" на "display: block"

скрытый текст
3b56c9c16453.jpg

Можно конечно стили отключить, но не всем сайтом это нравиться.

Отсутствует

 

№717203-11-2016 12:35:58

InfSub
iMacroModer
 
Группа: Moderators
Откуда: DeepTown
Зарегистрирован: 13-05-2013
Сообщений: 3319
UA: Chrome 54.0
Веб-сайт

Re: iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1)

dim222 с помощью innerHTML


Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox


на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!

Отсутствует

 

№717303-11-2016 13:02:48

Hamzat
Участник
 
Группа: Members
Зарегистрирован: 30-03-2015
Сообщений: 326
UA: Chrome 54.0

Re: iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1)

dim222

скрытый текст

Выделить код

Код:

window.document.getElementsByClassName('g-recaptcha-response')[0].style = 'display: block';


iMacros скрипты на заказ!

Отсутствует

 

№717403-11-2016 13:30:33

dim222
Участник
 
Группа: Members
Зарегистрирован: 06-03-2016
Сообщений: 423
UA: Chrome 54.0

Re: iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1)

Hamzat
Точно........, надо же "g-recaptcha-response"  а не "textarea"
Спасибо!:)

Отсутствует

 

№717503-11-2016 14:01:43

nikki67
Участник
 
Группа: Members
Зарегистрирован: 10-03-2016
Сообщений: 9
UA: Firefox 47.0

Re: iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1)

Как заставить iMacros кликнуть по координатам поля для ввода текста и затем ввести сам текст, если это поле находится во фрейме? Это вообще возможно?

скрытый текст

Выделить код

Код:

EVENT TYPE=CLICK SELECTOR="HTML" POINT="(255,85)"
EVENTS TYPE=KEYPRESS SELECTOR="HTML>BODY" CHARS="text"


Такое вот не работает.

Отсутствует

 

№717603-11-2016 15:35:57

Gergi
Участник
 
Группа: Members
Зарегистрирован: 21-09-2013
Сообщений: 495
UA: Chrome 54.0

Re: iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1)

Так работает не повторяющийся рандом чисел

скрытый текст

Выделить код

Код:

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)
  }
 }


Можно ли сделать не повторяющийся рандом слов?

Отсутствует

 
  • Форумы
  •  » iMacros
  •  » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1)

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]