Wiki

iMacros зависает при запуске макроса

Отправлено 11 нояб. 2020 г., 01:16 пользователем Норрин Радд

Одной из не очевидных причин является ошибка при доступе к файлу источнику данных.
Решается сохранением файла с другим названием и внесением соответствующего изменения в код макроса.

iMacros vs Javascript

Отправлено 4 июн. 2020 г., 10:53 пользователем Норрин Радд

iMacros vs Javascript

Возможности и сравнение iMacros и Javascript рассматриваются в рамках ипользования программы iMacros.

Встроенный функционал iMacros невелик, и всё же позволяет решать задачи автоматизации любой сложности, в том числе создание ботов и парсеров.
Заложенная разработчиками возможность написания макросов на языке Javascript значительно расширяет возможности iMacros, добавляя нашим макросам гибкость и скорость работы.

Встроенный функционал iMacros против Javascript.

Переход по ссылке

iMacros : URL GOTO=http://www.imacros.org      
JS: window.location = 'http://
www.imacros.org'

iMacros предлагает для этой цели команду iMacros URL. Команда синхронная, то есть код, написанный после нее, исполнится только тогда, когда страница загрузится или истечет таймаут, который кстати можно настроить, например вот так iimPlayCode('SET !TIMEOUT 10\nURL GOTO=http://www.imacros.org/'); 


Переменные

iMacros : SET !VAR1 hello<SP>world
JS: var var1= 'hello world';

В iMacros можно использовать встроенные переменные или задать ограниченное количество пользовательских переменных. В бесплатной версии iMacros мы ограничены как в имени пользовательских переменных (VAR0 — VAR9), так и в их количестве.

С переменными JS мы можем писать код любого уровня сложности и использовать всю мощь  Javascript.

Вместе с тем, в ряде случаев, использование встроенных возможностей iMacros более удобно.

Например, извлечение данных через iimGetExtract().


Работа с файлами. Сохранение\чтение данных

iMacros : SET !DATASOURCE example.csv; SET !LOOP 2; SET !DATASOURCE_LINE {{!LOOP}}   

Всё что связано с чтением\сохранением в CSV, TXT, Json а также реализация циклов, подходит для простых задач, но слишком громоздко и неудобно, чтобы использовать при реализации сложных. Встроенные средства iMacros можно использовать при работе с сайтами, при взаимодействии с которыми требуется имитации простых действий реального пользователя.

Там где требуется обработка и анализ большого объёма данных и важна скорость работы, однозначно следует использовать  Javascript. В JS работа с массивами в поисках нужной строки занимает секунды, а при использовании связки JS + JSON в качестве формата хранения все операции происходят несравнимо быстрей, чем при использовании встроенных команд.

Извлечение данных из HTML-тэгов

iMacros : TAG POS=1 TYPE=DIV ATTR=CLASS:submeta EXTRACT=TXT 
JS: window.document.querySelector(‘.submeta’).textContent; //Тут вариантов много как искать селектор

Мы будем использовать TAG для кликов по кнопкам, ссылкам и т.д. А также будем иногда использовать EXTRACT — он жизненно необходим, когда нужно выдрать картинку или какие-то данные из iframe — в этих случаях одним JS не обойдемся.


Сохранение скриншота любого элемента на странице

iMacros : ONDOWNLOAD FOLDER=c:/btc FILE=image.jpg WAIT=YES TAG POS=1 TYPE=DIV ATTR=class:ava CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT');

Это одна из важнейших стандартных возможностей iMacros — сохранение любого элемента страницы в файл. Javascript здесь не конкурент.


Преобразование текстовой строки в исполняемый код EVAL()

iMacros : SET !VAR1 EVAL("Math.floor(Math.random()*10 + 1); ")
JSvar rndNumber = Math.floor(Math.random()*10 + 1);

EVAL из iMacros нам ни к чему. В JS есть свой eval(), и мы его будем использовать для некоторых редких ситуаций, где по-другому никак. Например при подгрузке стороннего макроса через Ajax и его выполнение.


Задержка на определенное время

iMacrosWAIT SECONDS=3
JSsetTimeout(function () {/*Do something*/}, 3000); //ms

В iMacros эта функция синхронная и значит код, написанный после нее, исполнится только через указанное количество секунд, это очень удобно, поэтому мы ее будем использовать.


Работа с фреймами

iMacrosFRAME F=2

Это одна из важнейших стандартных возможностей. Если не использовать  функционал iMacros,  при помощи JS мы не сможем бессовестно ковыряться в чужих фреймах, вытаскивать и вставлять в них любое содержимое.


Переключение и закрытие табов

iMacros : 'TAB CLOSEALLOTHERS'; 'TAB T=1';

При помощи JS мы просто не можем переключаться между табами, никак.


Возможности iMacros + JavaScript + Firefox Extensions API

Мы можем не только писать свои скрипты на JS+iMacros, но при этом еще и использовать огромную часть функционала API, как если бы мы писали расширение для браузера — а это полноценный файловый ввод-вывод, информация о системе, взаимодействие с другими приложениями и процессами и многое другое.


Ярлык для запуска iMacros

Отправлено 2 июн. 2020 г., 12:01 пользователем Норрин Радд

Вместо того, чтобы открывать браузер iMacros, отмечая макрос, который вы хотите воспроизвести, и затем нажимая кнопку воспроизведения, вы можете создать ярлык для запуска iMacros и автоматического запуска предопределенного макроса.

Чтобы создать ярлык:

 
   Найдите imacros.exe. Это браузер iMacros, обычно расположенный в «C: \ Program Files \ iMacros» (или «C: \ Program Files (x86) \ iMacros» в 64-разрядных системах)
    Щелкните правой кнопкой мыши файл imacros.exe и выберите параметр «Создать ярлык».
    Новый файл с именем Shortcut to imacros.lnk будет создан в той же папке. Выберите файл и щелкните по нему правой кнопкой мыши.
    Выберите «Свойства» и появится левый диалог.
    В поле Target вы найдете запись, похожую на «C: \ Program Files \ iMacros \ Ipswitch \ iMacros \ imacros.exe».
    Измените это на «C: \ Program Files \ Ipswitch \ iMacros \ imacros.exe» -macro yourmacro -noexit. Вы должны использовать кавычки вокруг команды.
    Примечание: не меняйте путь в поле «Начать с».
   
Готово! Теперь вы можете переместить этот ярлык в удобное место (например, на рабочий стол) и запустить iMacros, просто дважды щелкнув по ярлыку.

Что делать, если Firefox отключает дополнение?

Отправлено 2 июн. 2020 г., 10:44 пользователем Норрин Радд

Если дополнение iMacros было отключено, вы не сможете его использовать и Менеджер дополнений покажет сообщение о том, что дополнение не проверено для использования в Firefox, и было отключено. Вам следует удалить дополнение из Firefox, скачать и установить версию iMacros 8.9.7 из раздела Файлы .

Перед установкой, отключите проверку подписи дополнений, как указано ниже.

Какие есть варианты, если я хочу использовать неподписанные дополнения (для опытных пользователей)
Firefox позволят вам обойти требование подписи дополнений
Перейдите в редактор конфигурации Firefox ( страница about:config ).
Чтобы обойти требование подписывания языкового пакета, вы должны изменить параметры

xpinstall.signatures.required
на false                                                                                                                      
extensions.langpacks.signatures.required
на false                                                                                               .


если таких параметров нет, потребуется их создать ( Создать \ Логическое )

iMacros for Firefox

Отправлено 25 мая 2020 г., 09:32 пользователем Норрин Радд

 iMacros for Firefox

Дополнение iMacros for Firefox — это уникальное решение для автоматизации действий в сети интернет и веб-тестирования.

Что такое iMacros for Firefox?

Это дополнение к браузеру, основанное на записи ваших действий. Можно с легкостью записать веб-серфинг и в дальнейшем повторить эти шаги.

Браузер, наиболее часто используемое программное обеспечение на сегодняшний день, но многие задачи скучны: каждодневные проверки сайтов, ввод паролей, поиск в поисковиках или тестирование веб-сайтов снова и снова. С iMacros, вы записываете эти действия один раз и потом запускать их выполняться всякий раз, когда вы в них нуждаетесь.

Любые действия: просмотр, заполнение формы, нажатия и сбор информации могут быть записаны макросом, приятной мелочью будет то, что iMacros помогает вам с записью команд, подсвечивая используемые элементы. Ссылка на скачивание последней версии дополнения для Firefox:

1
https://addons.mozilla.org/en-US/firefox/addon/imacros-for-firefox/

iMacros Browser, пробная 30-ти дневная версия или если хотите купить:

1
http://imacros.net/download

Примеры:

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

iMacros для Firefox может сделать это за вас. Он получает данные из сайта, по необходимости может их обработать и сохраняет результат с сайта в текстовый файл. От вас не требуется никаких навыков программирования, все очень просто!

Вы хотите проверить веб-сайты автоматически?

Вы когда-нибудь часами сидели в VK, в ожидании пока кто-нибудь вам напишет или хотели первым успеть откликнуться в акционных постах? iMacros поможет автоматизировать практически любую веб-проверку для вас!

iMacros — лучшая программа для веб-тестирования!

iMacros Browser успешно конкурирует с другим программным обеспечением для тестирования сайтов, стоимостью более $30000, стоя в разы дешевле! Кроме того, есть возможность взаимодействия макроса с Windows Scripting Host (входит в состав Windows), Visual Basic или любым другим языком программирования. Эта способность — принципиальная особенностью для полной автоматизации любой задачи и часто отсутствует в более дорогом ПО.

Чем iMacros может вам помочь?

Ниже приведен список c несколькими примерами из множества возможностей. Он может повторить практически все, что вы делаете в браузере!

Если вы используете плагин iMacros для Mozilla Firefox, он может:

  • автоматически заполнять форму (в частности комментарии);
  • автоматический вход в веб-почту (и, если хотите, писать и отправлять электронную почту за вас!);
  • многократные сложные переходы на сайтах, без вмешательства пользователя;
  • легко записываемые ,отправляемые макросы: запись на одном компьютере, просмотра на любом другом, где установлен iMacros for Firefox или другой;
  • безопасное хранение паролей с использованием профессионального 256-битного AES алгоритма шифрования. AES используется правительством США для защиты конфиденциальных данных;
  • iMacros не собирает никаких персональных данных. Вся информация хранится только на вашем компьютере;
  • делитесь макросами со своими коллегами и повысьте производительность всей организации;
  • список сайтов, которыя я лично автоматизировал: vk.com, ok.ru, twitter.com, facebook.com, instagram.com, youtube.com, yandex.ru, mail.ru, amazon.com, likest.ru, olike.ru и множество других сайтов.

Если вы веб-специалист и используете Standard Edition, он может следующее:

  • регрессивный тест сложных веб-сайтов одним щелчком мыши;
  • автоматизация действий в поисковиках, управлять Google и Overture Pay per Click поиск информации, автоматическое участие в аукционах, извлечение информации с сайтов, online запросы к базам данных и загрузка результатов;
  • интернет-мониторинг: слежение за сайтом и оповещение вас, если макрос столкнулся с проблемой на вашем веб-сайте. В отличии от простых услуг интернет-мониторинга, iMacros может проверить online-формы любой сложности (например, создания тестовых заказов в интернет-магазине), использующие Java и Flash;
  • измерить время отклика сайт с помощью команды STOPWATCH, создать статистику производительности;
  • избегайте сложных Perl скриптов, выполнение Cron, Grep, Sed, Awk, LWP и другие тяжелых Unix инструменты и команды. Кроме того, ни один из этих инструментов не имеет функционала который нам дает макрос;
  • iMacros можно настроить на работу совместно с Firefox (FF). В данном режиме работы, не возможно различить пользователя (человека) и робота-макроса;
  • сохранение любой таблицы в текстовый файл с разделителями-запятыми (CSV). Эти файлы может открыть почти любой редактор электронных таблиц, в том числе Excel;
  • iMacros поддерживает веб-сайты на основе Java или Flash (плагин Macromedia Shockwave);
  • поддержка XHTML.

Если вы веб-специалист или разработчик ПО и используете Enterprise Edition, он может сделать следующее:

  • извлечение данных из веб-страниц;
  • вы должны написать макрос и вызвать iMacros панель. Остальное iMacros сделает за вас;
  • используйте макрос в качестве робота или паука (как поисковые системы);
  • внедрить «веб-серфинг» и «веб-запрос» в ваш Windows Scripts;
  • и многое другое…

Вы не успеваете / не можете написать макрос самостоятельно?

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

Причины использования iOpus iMacros for Firefox:

  1. Экономия времени
    Аймакрос поможет вам выполнить занудные веб-действия быстрее. Загрузка, ввод данных и веб-тестирование — макросами можно делать все!
  2. Экономия денег
    Зачем платить больше за те же функции? А если учесть что iMacros for Firefox абсолютно бесплатный, тогда это удобнейший продукт на рынке. Единственное, решение ввиде Browser распространяется за деньги.
  3. Легкость
    Вы напишите свой первый макрос менее чем через минуту! Ни одна другая аналогичная программа не будет на столько простой!
  4. Гибкий
    Автоматизация даже самых сложных задачи с помощью Scripting Interface. Подключите iMacros к вашему любимому языка программирования.
  5. Работа с веб-страницами
    iMacros может сохранять веб-страницы или даже распечатывать их.
  6. Будьте креативными
    Повторение является неотъемлемой частью вашей работы. Так пусть iOpus iMacros для лисы возьмет на себя рутинную работу, и сэкономит ваше драгоценное время для других дел.

1-5 of 5