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

Список ответов на каверзные вопросы можно получить в FAQ-разделе форума.

iMacros » [РЕШЕНО] Удаление верхней строки инструментами Imacros » 17-03-2017 18:10:24

Почитал, посмотрел, нет такой возможности.
Уважаемый форум, а на javascript как такое можно реализовать?
Я совсем недавно стал учиться js и для меня работа с массивами пока довольно сложна.

Появилась идея создания отдельных файлов логинов и отдельных паролей.

Взял за основу скрипт вот с этого сайта:

скрытый текст
Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст.


Скрипт:
скрытый текст

Выделить код

Код:

var loadFile = function (fileName) {
    var fileDescriptor = imns.FIO.openNode(fileName);
    var text = imns.FIO.readTextFile(fileDescriptor);
    return {
        text: text,
        strings: text.split('\r\n') // стандартные символы перевода каретки и новой строки в текстовых файлах
    };
}
 
// Пример использования
 
var strings = loadFile("C:\\Users\\ReD\\Desktop\\login.txt").strings; // Массив строк
var Login = (strings[0]);
window.console.log(Login); 
delete strings[0];
window.console.log(Login);


Тут я немного решил добавить функцию удаления  (delete)
Но строка всё равно не стирае

iMacros » [РЕШЕНО] Удаление верхней строки инструментами Imacros » 17-03-2017 10:32:36

Уверен, что данная тема поднималась, но лично мои поиски ничего не дали,
В интернете такая функция нигде разжёвана не была, хотя знаю, что она где-то есть.

Я хочу:
Чтобы Imacros считывал мой txt файл и брал данные логин (первая колонка)/ pass (вторая колонка),
а затем удалял верхнею строку.

Текущий код выглядит так:

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

Выделить код

Код:

SET !DATASOURCE Login_pass.txt
    SET !DATASOURCE_LINE 1
    SET !DATASOURCE_COLUMNS 3
    SET USER1 {{!COL1}}
    SET PASS1 {{!COL2}}
    TAG POS=1 TYPE=INPUT:TEXT FORM=ID:check_form ATTR=ID:cabinet-login CONTENT = USER1 
    TAG POS=1 TYPE=INPUT:PASSWORD FORM=ID:check_form ATTR=ID:cabinet-password- CONTENT=PASS1


Мне бы не хотелось записывать в переменную весь текстовый документ
(например у меня там несколько тысяч пар логин/пасс).
Как мне удалить верхнюю строку?

iMacros » [РЕШЕНО] content window is not supported in multiprocess Firefox » 16-03-2017 15:13:54

InfSub пишет

удалено, избыточное цитирование
по поводу "multiprocess Firefox" вам уже karginaolga ответила, вам нужна более старая версия FF в последних (с поддержкой мультипроцессорности) данный функционал недоступен

В данный момент использую firefox версии 52.0 32-bit.
Последняя стабильная связка в 46 версии firefox?

16-03-2017 15:27:02
Решено установкой версии 46 firefox!
Огромное спасибо форум за посильную помощь в решение данной проблемы!

InfSub

iMacros » [РЕШЕНО] content window is not supported in multiprocess Firefox » 16-03-2017 14:44:17

Пробовал последнюю версию imacros и версию 8.9.7
Запускал обе версии на двух разных фаерфоксах на вирталке и в основной системе,
Результат не менялся. Хром в принципе не видит файлов js. Несмотря на установленную api для системы.

16-03-2017 14:44:54
Вы можете запустить такой макрос?
Что-то не так конкретно с моими программами?

16-03-2017 14:55:20
В данный момент использую firefox версии 52.0 32-bit.
Какая последняя стабильная связка под версию 8.9.7?

iMacros » [РЕШЕНО] content window is not supported in multiprocess Firefox » 15-03-2017 08:24:16

InfSub пишет

Ramzes28
ответ на вопрос и собственно, решение проблемы - легко находятся поиском, например, по слову: ".document." (ссылка!)

Перечитал топик. Ответа на свой вопрос я не нашёл. (но и понял я не всё)
Можете просто исправить код, что выше?
Буду исходить из правильного куска кода, который будет обрабатываться Imacros.
Весь скрипт уже написан, ошибку вызывает только этот кусок.

iMacros » [РЕШЕНО] content window is not supported in multiprocess Firefox » 14-03-2017 14:17:58

Сайт абсолютно любой например:

спойлер
Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст.


код:
скрытый текст

Выделить код

Код:

var Text = content.document.querySelector(".bottom-block > div:nth-child(2) > h1:nth-child(1)").textContent; 
window.console.log(Text);


При запуске в консоли выдаёт "Кто вы, Mr. Whoer?"
Ошибку в Imacros

"Error: Accessing content window is not supported in multiprocess Firefox, line 213 (Error code: -991)"

14-03-2017 14:34:14

EverythingForYou пишет

alert (всё правильно) - это что за дичь?

Был неправ, исправил на "1",
Привёл объективный пример.


InfSub

iMacros » [РЕШЕНО] content window is not supported in multiprocess Firefox » 14-03-2017 11:34:10

Привет форум!
Подскажите пожалуйста что я делаю не так?

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

Выделить код

Код:

var Check = content.document.querySelector('.a-center').textContent;
alert (1)


Вот тут я пытаюсь задать переменную на основе DOM через селектор.

При запуске через консоль ошибок не выдаёт, и спокойно выдаёт алерт,
А вот при запуске кода через Imacros выдаёт ошибку -991.

Долго курил интернет. Предлагают конструкцию как у меня как верную.
Пробовал через мозилу, хром и ie. Результата ноль.
Пробовал их куски кода, выдаёт все ту же ошибку.
Что-то изменилось за 5 лет?

Board footer

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