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

Хотите узнать больше о расширениях? Посмотрите ролики, рассказывающие о работе с расширениями Firefox.

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 10-07-2015 14:47:05

Jawdet
По поводу (пропускает,прыгает) в js
Пару стр. назад. InfSub Писал:
проблема в том, что вызов js из js - часто отрабатывает криво, и проблема не в содержимом файла, а в самой процедуре вызова js из другого js - так что, это баг имакроса 

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 10-07-2015 00:08:59

undoxone
Разные ID я для примера кидала.

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

Выделить код

Код:

EVENT TYPE=MOUSEDOWN SELECTOR="#post_field" BUTTON=0
EVENTS TYPE=KEYPRESS SELECTOR="#post_field" CHARS="Сюда текст текст...."


В вашем случае

Выделить код

Код:

EVENTS TYPE=KEYPRESS SELECTOR="#post_field" KEYS="[8,8.......]"

Прочитайте мое сообщение выше, по поводу написания поста

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

undoxone

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

Выделить код

Код:

EVENTS TYPE=KEYPRESS SELECTOR="#fwr_text" KEYS="[8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8]"

одна 8 = 1 Backspase


Сначала прикрепите все что нужно, потом пишите текст, иначе удалит вместе с текстом

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

Даниил955447112
Не совсем верное решение, но работает )

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

Выделить код

Код:

SET !VAR1 testmail@ya.ru
EVENT TYPE=CLICK SELECTOR="HTML>BODY>DIV:nth-of-type(2)>DIV>DIV:nth-of-type(5)>DIV>DIV:nth-of-type(3)>DIV>DIV:nth-of-type(3)>DIV>DIV>DIV>DIV>DIV>DIV>FORM>TABLE>TBODY>TR:nth-of-type(3)>TD:nth-of-type(2)>DIV:nth-of-type(2)>DIV" BUTTON=0
EVENTS TYPE=KEYPRESS SELECTOR="HTML>BODY>DIV:nth-of-type(2)>DIV>DIV:nth-of-type(5)>DIV>DIV:nth-of-type(3)>DIV>DIV:nth-of-type(3)>DIV>DIV>DIV>DIV>DIV>DIV>FORM>TABLE>TBODY>TR:nth-of-type(3)>TD:nth-of-type(2)>DIV:nth-of-type(2)>DIV>DIV>INPUT" CHARS="{{!VAR1}}"


В идеале нужно достать ID и подставлять потом
TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:./ ATTR=ID:nb-39

nb-39 меняется

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 05-07-2015 17:41:24

Скрипт работает со 2й вкладкой

Выделить код

Код:

iimPlayCode('TAB OPEN\nTAB T=2\nURL GOTO='+url+'')

Следующим шагом

Выделить код

Код:

iimPlayCode('TAB T=1');

Не хочет переходить в 1ю вкладку..  не пойму, в чем проблема ?

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 26-06-2015 13:18:41

inkognitoman пишет

скрытый текст
Есть кусочек кода...

Выделить код

Код:

EVENT TYPE=CLICK SELECTOR="#i123456789>DIV:nth-of-type(3)>H3>A" BUTTON=0
EVENT TYPE=CLICK SELECTOR="#i123456790>DIV:nth-of-type(3)>H3>A" BUTTON=0
EVENT TYPE=CLICK SELECTOR="#i123456791>DIV:nth-of-type(3)>H3>A" BUTTON=0
EVENT TYPE=CLICK SELECTOR="#i123456792>DIV:nth-of-type(3)>H3>A" BUTTON=0

Таких элементов на странице = 50

нужно сократить /// EVENT TYPE=CLICK SELECTOR="*>DIV:nth-of-type(3)>H3>A" BUTTON=0
и зациклить.не знаю как

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

Выделить код

Код:

var i;
for(i=123456789;i<=123456839;i++){
iimPlayCode('EVENT TYPE=CLICK SELECTOR="#i'+i+'>DIV:nth-of-type(3)>H3>A" BUTTON=0');
}
или 
for(i=789;i<=839;i++){
iimPlayCode('EVENT TYPE=CLICK SELECTOR="#i123456'+i+'>DIV:nth-of-type(3)>H3>A" BUTTON=0');
}

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 23-06-2015 20:28:04

Эх, теперь все работает но теперь везде <SP>
TAG<SP>POS=1<SP>TYPE=A<SP>ATTR=TXT:ВКонтакте:<SP>Добро<SP>пожаловать

А если сделать в 3й строке не TAG POS=1 TYPE=A ATTR=TXT:ВКонтакте:<SP>Добро<SP>пожаловать ,оставить только ВКонтакте:<SP>Добро<SP>пожаловать, а этот кусочек в код всунуть в скрипт TAG POS=1 TYPE=A ATTR=TXT:

iimPlayCode('TAG POS=1 TYPE=A ATTR=TXT:(go.replace(/ /g,"<SP>"))');

Вот так вот, но видимо глупости какие то получились у меня :blush:

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 23-06-2015 19:09:32

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

Выделить код

Код:

iimPlayCode('SET !DATASOURCE '+path+'\nSET !DATASOURCE_LINE 3\nSET !EXTRACT {{!COL1}}');
go = iimGetLastExtract();
iimPlayCode(go.replace(/ /g,"<SP>"));
alert(''+go+'');


Все равно пробелы, а не СП(

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 23-06-2015 13:56:38

Большое спасибо!!!

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

Выделить код

Код:

iimPlayCode('SET !DATASOURCE '+path+'\nSET !DATASOURCE_LINE 3\nSET !EXTRACT {{!COL1}}');
go = iimGetLastExtract();
alert(''+go+'');
iimPlayCode(''+go+'');


Пишет ошибку ( не верный формат. )
alert(''+go+''); выводит
TAG POS=1 TYPE=A ATTR=TXT:ВКонтакте: Добро пожаловать

3я строка в файлике
"TAG POS=1 TYPE=A ATTR=TXT:ВКонтакте:<SP>Добро<SP>пожаловать"

Может потому что он извлекает TAG POS=1 TYPE=A ATTR=TXT:ВКонтакте: Добро пожаловать, а мне нужно TAG POS=1 TYPE=A ATTR=TXT:ВКонтакте:<SP>Добро<SP>пожаловать

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 23-06-2015 12:44:09

d001
[spoiler][code]iimPlayCode('SET !DATASOURCE C:\\Users\\Tatyana\\YandexDisk\\iMacros\\Datasources\\resource\\1.txt\nSET !DATASOURCE_LINE 1\nSET !EXTRACT {{!COL1}}');
url = iimGetLastExtract();
iimPlayCode('URL GOTO='+url+'\nWAIT SECONDS=3')
    f=iimPlayCode('TAG POS=1 TYPE=SPAN ATTR=TXT:Мне<SP>нравится');  if(f>0){
iimPlayCode('SET !DATASOURCE C:\\Users\\Tatyana\\YandexDisk\\iMacros\\Datasources\\resource\\1.txt\nSET !DATASOURCE_LINE 3\nSET !EXTRACT {{!COL1}}');
url01= iimGetLastExtract();
iimPlayCode('URL GOTO='+url01+'\nWAIT SECONDS=3\nTAG POS=1 TYPE=SPAN ATTR=TXT:Мне<SP>нравится'')
str=Math.floor(Math.random()*3+10);
iimPlayCode('SET !DATASOURCE C:\\Users\\Tatyana\\YandexDisk\\iMacros\\Datasources\\resource\\1.txt\nSET !DATASOURCE_LINE '+str+'\nSET !EXTRACT {{!COL1}}');
f1= iimGetLastExtract();
iimPlayCode('EVENTS TYPE=KEYPRESS SELECTOR="#mail_box_editable" CHARS='+f1+')

iimPlayCode('SET !TIMEOUT_STEP 1\nTAG POS=1 TYPE=BUTTON ATTR=ID:mail_box_send\nWAIT SECONDS=3\nTAG POS=1 T

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 23-06-2015 01:39:56

PRESIDENT пишет

Поставь alert('OK') в конце d001 , перед запуском d002 , проверь он вообще пытается запуститься.
Может условие не выполняется и скрипт даже не пытается запуститься

Вылазяет ОК
но оно пропускает снова 2 и прыгает на фото 3

хм.. после выполнения 3, кидает на 5)), непонятно

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 23-06-2015 01:24:55

PRESIDENT пишет

Запусти отдельно скрипт d002.js , косяк с ним

По 1 если запускать то все хорошо, д001 если в конце кода кнопку не находит, переходить на выполнение д002 должно, а кидает сразу на д003

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

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

Выделить код

Код:

iimDisplay("фото 1")
iimPlayCode("URL GOTO=imacros://run/?m=Vk/NotTouch/Like/d001.js");
iimDisplay("фото 2")
iimPlayCode("URL GOTO=imacros://run/?m=Vk/NotTouch/Like/d002.js");
iimDisplay("фото 3")
iimPlayCode("URL GOTO=imacros://run/?m=Vk/NotTouch/Like/d003.js");
iimDisplay("фото 4")
iimPlayCode("URL GOTO=imacros://run/?m=Vk/NotTouch/Like/d004.js");
iimDisplay("фото 5")
iimPlayCode("URL GOTO=imacros://run/?m=Vk/NotTouch/Like/d005.js");


Может снова моя невнимательность...
после выполнения
скрытый текст

Выделить код

Код:

iimDisplay("фото 1")
iimPlayCode("URL GOTO=imacros://run/?m=Vk/NotTouch/Like/d001.js");


Кидает сразу на выполнение
скрытый текст

Выделить код

Код:

iimDisplay("фото 3 ")
iimPlayCode("URL GOTO=imacros://run/?m=Vk/NotTouch/Like/d003.js");


почему пропускает строки?

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 22-06-2015 20:28:44

Содержимое файла 1.тхт
"TAG POS=1 TYPE=BUTTON FORM=NAME:NoFormName ATTR=TXT:Star*"

Выделить код

Код:

iimPlayCode('SET !DATASOURCE 1.txt\nSET !DATASOURCE_LINE 1\nSET !EXTRACT {{!COL1}}')
code1 = iimGetLastExtract(1);

iimPlayCode('+code1+'')
Хочу вставить код с *.тхт

SyntaxError: missing ) after argument list

Как быть? можно такие вот глупости делать?

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

Помогите с условием пожалуйста
Так не работает

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

Выделить код

Код:

var i=iimPlayCode("TAG POS=1 TYPE=B ATTR=TXT:Имя:*") 
     if (i>0){
if ( // Поиск сайт в гуле
iimPlayCode('TAB OPEN\nTAB T=2\nURL GOTO='+search+'\nWAIT SECONDS=3')
// Поиск сайт ***********
iimPlayCode('TAG POS=1 TYPE=A ATTR=TXT:Каким<SP>образом<SP>определить<SP>где*\nWAIT SECONDS=3')
// Серфинг сайта 
iimPlayCode('URL GOTO='+url1+'\nURL GOTO='+url2+'\nURL GOTO='+url3+'')<0){break;} 
 }


Условие если есть "TAG POS=1 TYPE=B ATTR=TXT:Имя:*"
то нужно выполнять все что ниже , если же нет, то кидать в начала скрипта.

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 16-06-2015 20:19:47

PRESIDENT пишет

Татьянa

скрытый текст
a1=Math.floor(Math.random()*100);  // <--- здесь 100 число строк в 1.тхт
iimPlayCode('SET !DATASOURCE 1.txt\nSET !DATASOURCE_LINE '+a1+'\nSET !EXTRACT {{!COL1}}')
str=iimGetLastExtract();

Большое спасибо

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 16-06-2015 12:29:18

Всем привет)

Нужно как-то сделать выборку рандомной строки в 1.тхт

Вот такое вот было решение найдено, но тут нужно вводить данные в скрипт.

Выделить код

Код:

var a1 = ["Привет","Привет1","привет2"];
str=a1[Math.floor(Math.random()*a1.length)];

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 25-10-2014 16:31:24

Подскажите как зациклить скрипты

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

Выделить код

Код:

var i, retcode;
var report;
var macrolist = new Array();

macrolist.push("1.iim");
macrolist.push("2.iim");

iimDisplay("Start Self Test");
report  =  "Self-Test Report\n\n";
for (i = 0; i < macrolist.length; i++) {
    iimDisplay("Step "+(i+1)+" of "+macrolist.length + "\nMacro: "+macrolist[i]);
    retcode = iimPlay(macrolist[i]);
    report += macrolist[i];
    if (retcode < 0) {
        report += ": "+iimGetLastError();
    } else {
        report += ": OK";
        s = iimGetLastExtract(1);
        if ( s != "" )  report += ", Extract: "+s;
    }
    report += "\n";
}
iimDisplay("Test complete");

alert ( report );


Что необходимо тут дописать что бы 1 макрос выполнился 10 раз, а потом только переходил к 2му.
А сам скрипт повторился  100 раз

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 02-10-2014 23:37:57

Подскажите и тут пожалуйста)
<div style="height: 14px;" id="reply_field-35007997_2216" class="fl_l reply_field" onfocus="return Wall.showEditReply('-35007997_2216', event);" contenteditable="true"></div>

id="reply_field-35007997_2216" всегда меняется

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 30-09-2014 00:39:38

Ребятки, а есть у кого готовый скрипт, который оставляет комментарии в группе вконтакте?

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 27-09-2014 17:10:41

Подскажите еще такое
Пользуюсь сервисом ripcaptcha.com

когда распознает капчу
EnhZvVtdUyvXbPitwhbgA.jpg
извлекаю TAG POS=1 TYPE=DIV ATTR=ID:res_status EXTRACT=TXT
SET !VAR1 {{!EXTRACT}}

извлекает вот такое(
OK|3kc47

как можно убрать эту приставу "OK|"

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 27-09-2014 15:05:39

Подскажите пожалуйста
Сохраняю картинки в папку...
Нужно что бы макрс перед запуском удалил все содержимое файла, можно это как то сделать?

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 22-09-2014 17:18:27

slavabest пишет

InfSub  - Подскажи, более простая задача:есть строчка-EVENTS TYPE=KEYPRESS SELECTOR="#post_field" CHARS="ссылка на фото "как сделать чтобы ссылка бралась из текстового файла на компьютере, и выполняла туже функцию?То есть можно заменить эту (ссылку на фото) какой нибудь переменной?

SET !DATASOURCE text.csv 
EVENTS TYPE=KEYPRESS SELECTOR="#post_field" CHARS="{{!COL1}}"

Board footer

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