Ошибки iMacros — что случилось?

Ошибки iMacros

Ошибки iMacros которые могут появиться в браузере iMacros или расширении для Firefox, Chrome или другом браузере. Ниже вы найдете коды ошибок с их описанием для всех продуктов iMacros. А зная что значит ошибка, вам без особого труда удастся ее исправить. Если у вас лично не получится исправить возникающую ошибку iMacros, милости прошу в комментарии к этой статье.

iMacros выводит сообщение об ошибке, если он встречает ошибку и останавливает текущий макрос (если не используется SET !ERRORIGNORE YES).

Общие правила:

  • возвращаемый код об успешном выполнении сценария больше 0 (в настоящее время существует только одно значение: 1);
  • возвращаемый код ошибок меньше 0.

Примечания:

  • Код отправляется через скриптовый интерфейс или интерфейс командной строки. Вы можете использовать возвращаемый код, чтобы узнать, удалось ли макросу выполниться без ошибок или нет.
  • С помощью функции iimGetLastError() текст сообщения ошибки iMacros может быть получен через скриптовый интерфейс.
  • Даные коды ошибок не следует путать с кодами возврата скриптового интерфейса, которые находятся между -1 и -100.

Взаимодействие с пользователем

Код Причина
-101 Aborted: Пользователь нажал кнопку Стоп (Stop) на боковой панели iMacros. Как правило, вы можете проверить значение, чтобы узнать, хочет ли пользователь выйти из приложения.
-102 Browser Closed: Пользователь нажал кнопку Закрыть Окно («крестик») в браузере.
Данный код не отображается при использовании встроенного скриптового интерфейса JavaScript в Firefox (когда закрывается окно дополнения, а не окно браузера).

Ошибки воспроизведения макроса

Код Причина
-1000 Unspecified: При попытке воспроизведения макроса вернулась ошибка без явного указания кода ошибки iMacros.
-1010 Not In Playback Mode: Невозможно воспроизвести макрос (активирован режим записи или режим ожидания).
-1020 Unsupported Browser: Для воспроизведения макроса был указан неподдерживаемый браузер.
-1030 Browser Not Initialized: Тип браузера еще не опеделен.
-1040 Tabbed Browsing Disabled: Попытка исполнения команды TAB при просмотре вкладок в IE отключена.
-1100 Load Failed: Не удалось загрузить макрос (ошибка ввода-вывода или синтаксическая) (при загрузке файла была найдена неправильная команда макроса).
-1110 Invalid Macro Name: Указанно недопустимое имя макроса для воспроизведения. Command Line Error: No Macro found (Ошибка Командной Строки: Макрос Не Найден).
-1200 Bad Parameter: Указан недопустимый параметр макроса.
-1210 Cannot Compile Regex: Не удается скомпилировать регулярное выражение (как в команде SEARCH).
-1220 Wrong Decryption Password: Неверный пароль для дешифрования. Введите правильный пароль в диалоговом окне Опции (OPTIONS) или перезагрузите макрос.
-1230 File Not Found: Имя файла, указанное в макро коде (например IMAGESEARCH) не существует.
-1235 File Access Denied: Доступ к файлу был откланен системой или файл используется.
-1240 Invalid Record Index: Запись данных в файл с указанным путем невозможна (по данному пути файл не найден или нету прав на запись).
-1250 JScript Error: Ошибка парсинга / выполнения JavaScript (в EVAL).
-1300 Html Element Not Found: Не возможно найти HTML-тег на странице.
-1310 Non Expected Tag Found: HTML-элемент был найден, когда указано событие EVENT:FAIL_IF_FOUND (см. TAG).
-1320 Search Query Not Found: Поисковый запрос не найден на странице.
-1330 Page or Download Timeout: !TIMEOUT_PAGE был достигнут до тога как страниCommand Line Errorца успрела загрузиться или !TIMEOUT_DOWNLOAD был достигнут до завершения загрузки файла.
-1340 Eval Error: Пользовательский MacroError остановлен в EVAL.
-1350 Navigation Error: Загружаемая страница вернула HTTP-статус между 400 и 500 или нельзя подключиться к серверу.
-1360 Security Problem: Возникла проблема с безопасностью и ONSECURITDIALOG или ONINSECURECONNECTION были установлены с параметром CONTINUE=NO.
-1400 Dialog Manager Error: Указывает, что в Диспетчере Диалогов произошла ошибка.
-1410 No Download Detected: Макрос содержит ONDOWNLOAD, но диалог загрузки не обнаружен.
-1420 Checksum or Size Not Verified: Контрольная сумма или размер загруженного файла не соответствует указанному значению.
-1430 Failed To Handle Browser Dialog: Не удалось обработать диалог веб-браузера.
-1440 Failed To Set Save File Name: Не удалось установить имя файла в диалоговом окне «Сохранить файл».
-1450 No Dialog Handler: Диалоговый менеджер обнаружил диалоговое окно, но обработчик этого окна не включен. Отсутствует одна из команд ON…DIALOG.
-1500 Command Not Supported: Команда или функция не лицензированы или не поддерживаются в этом продукте.
-1600 Invalid Stopwatch Id: Недопустимый параметр ID или LABEL у команды STOPWATCH (дублированный или несуществующий).
-1610 Stopwatch Already Running: Секундомер (STOPWATCH) с этим ID или LABEL уже запущен.
-1620 Stopwatch Not Started: Невозможно остановить секундомер , так как он еще не запущен.
-1700 Invalid Select Content: Выбранная запись в поле выбора недоступна.
-1710 Invalid Check Radio Content: Недопустимый параметр CONTENT, указанный для выбора radio-кнопки.
-1750 Cannot Save Element Screenshot: HTML-элемент не поддерживает создание скриншота с этого элемента.
-1800 Image Not Found: Не удалось найти достоверное изображение на экране браузера.
-1810 Image Recognition Internal Error: Внутренная ошибка в плагине распознавания изображения (Плагин установлн правильно?).
-1820 Cannot Load Image: Не удалось загрузить файл изображения.
-1830 Illegal Imagesearch Subregion: Subregion ImageSearch либо не полностью содержится в исходном изображении, либо меньше поискового изображения, либо не является прямоугольником.
-1840 ImageSearch Not Enough Memory: ImageSearch не удалось выделить достаточное количество памяти для открытия файла изображения.
-1850 Non Expected Image Found: Изображение было найдено, когда указан параметр FAIL=YES (см. IMAGESEARCH).
-1900 Document Null: Не удалось запустить команду, потому что в браузере не открыто ни одной страницы или не удалось получить исходный код страницы (документ равен нулю).
-1910 Invalid Target Window: Не получилось найти нужное окно браузера или фрейма.
-1930 Macro Timeout: !TIMEOUT_MACRO был достигнут до того, как макрос закончил работу.
-2000 Set Proxy Error: Не удалось установить настройки прокси-сервера.

Коды ошибки iMacros в Firefox

Код Причина
-802 Timeout ошибка (не удалось загрузить страницу)
-803 Время ожидания выполнения команды закончилось
-804 Была использована команда ONDOWNLOAD, но загрузка не была обнаружена
-902 Библиотека поиска изображений не найдена
-903 Внутренняя ошибка в библиотеке изображений
Ошибки парсинга
-910 Синтаксическая ошибка
-911 Не верное значение параметра в команде
-912 Неподдерживаемая команда (например DS)
Ошибки DOM
-920 Элемент по заданным x/y координатам не найден
-921 Элемент указанный в команде TAG не найден
-922 Фрейм указанный в команде TAG не найден
-923 Элемент или его предки не имеют атрибута href (src), применимо к команде SAVEAS
-924 Количество опций в select-box элементе превышено
-925 В select-box элементе нет указанных опций
-926 В исходном коде страницы не найдены совпадения по запросу команды SEARCH
-927 Изображение, указанное в команде IMAGESEARCH, не найдено
Ошибки файла/сети
-930 Файл не найден (например, для imacros://run?m=не_существует.iim or URL GOTO=file://…)
-931 Не удалось получить доступ к файлу
-932 Указанная папка не найдена или недоступна
-933 Ошибка сети при загрузке файла или страницы
-934 Указанная контрольная сумма не соответствует расчетной
Ошибки iMacros шифрования
-941 Не удалось расшифровать пароль
-942 Не верный пароль
Ошибки источника данных
-951 Значение DATASOURCE_LINE превышает фактическое количество строк в файле с данными
-952 Файл с данными не может быть прочтен
-953 Попытка доступа к несуществующей колонке в файле с данными
Ошибки времени (Time Watch)
-961 Попытка установить уже существующие часы
-962 Указанные часы не существуют
Ошибки пользовательского интерфейса
-971 Указанный номер вкладки не существует (вкладки считаются начиная с той, откуда запускался повтор макроса)
Ошибки XPath
-981 Синтаксическая ошибка в XPath-выражении
-982 XPath-выражение приведено в нескольких узлах
-983 Синтаксическая ошибка в регулярном выражении
Специфические ошибки
-990 HTML-элемент был найден, когда указано событие EVENT:FAIL_IF_FOUND
-991 Ошибка анализа/оценки JavaScript
-992 Ошибка JS на целевой странице
-1001 Неизвестная ошибка

Коды ошибок в Google Chrome

Код Причина
-602 Время ожидания загрузки страницы закончилось
-603 Время ожидания выполнения команды закончилось
-604 Время ожидания скачивания файла закончилось
-610 Внутренняя ошибка: недоступен прокси-модуль (маловероятно, что ошибка появилась у пользователя в Chrome, где данный модуль еще не поддерживается)
-612 На активной вкладке нет содержимого (некоторым командам нужно чтобы страница полностью загрузилась)
-660 Интерфейс ввода-вывода файлов не установлен (некоторые команды требуют его работы)
-701 Внутренняя ошибка при обработке файлов изображений (появляется только из-за внутренней ошибки Chrome)
-702 Библиотека поиска изображений не найдена
-703 Внутренняя ошибка в библиотеке поиска изображений
-710 Синтаксическая ошибка
-711 Неверное значение параметра в команде
-712 Неподдерживаемая команда
-721 Элемент не найден
-722 Фрейм не найден
-723 Элемент или его предки не имеют атрибута href (src), применимо к команде SAVEAS
-724 Количество параметров в select-меню — превышено
-725 У select-меню нет описанного параметра
-726 По SEARCH запросу в исходном коде не найдено совпадений
-727 Изображение, указанное в команде IMAGESEARCH, не найдено
-730 Файл не найден
-731 Ошибка записи в файл
-732 Указанная папка не найдена или недоступна
-733 Сетевая ошибка (например, имя сервера неразрешено или сетевое соединение в стадии передачи)
-734 Неверные учетные данные для HTTP-авторизации (указано в команде ONLOGIN)
-751 Значение DATASOURCE_LINE превышает фактическое количество строк в файле с исходными данными
-752 Исходный файл не может быть прочитан
-753 Попытка доступа к несуществующей колонке в файле с исходными данными
-761 Попытка установить уже существующий таймер
-762 Указанный таймер не существует
-771 Указанный номер вкладки не существует (вкладки начинают считаться от той, с которой запускался макрос)
-781 Синтаксическая ошибка в XPath выражении
-782 Результат XPath выражения находится на нескольких строках
-790 HTML-элемент был найден, когда указано событие EVENT:FAIL_IF_FOUND

Возвращаемые коды от скриптового интерфейса

После каждой команды скриптовый интерфейс возвращает код ошибки iMacros. Вы можете использовать этот код чтобы узнать выполнена ли команда или нет. Общие правила:

  • код успешного выполнения = 0;
  • код ошибки iMacros < 0;
  • вы можете использовать функцию iimGetErrorText для получения текста последней ошибки.

 

  • 1 (sOk)
    Команда (iimМетод()) завершился со значением Ok
  • -1 (sОшибка)
    Скриптовый интерфейс не может выполнить эту команду. Обычно эта ошибка появляется, если программное обеспечение установлено неправильно
  • -2 (sНеЗавершено)
    Команда была запущена, но не завершилась. Ошибка возникает в случае, если браузер заканчивает работу на столько быстро, что iMacros не может ответить на интерфейс. Обычно данная ошибка появляется только в редком случае сбоя браузера. Если пользователь просто заркывает браузер, вы получите -102 ошибку (см. ниже)
  • -3 (sВремяВышло)
    Браузер iMacros не ответил в течение определенного времени. По умолчанию таймаут для iimPlay составляет 600с (другие команды имеют другие значения по умолчанию, см. каждую команду). Вы можете изменить эти значения отдельно для некоторых команд. Например, вы можете указать iimPlay(<макро>, <таймаут>). В дополнение данная ошибка может появлятся, если браузер зависает по какой-либо причине. (В пробной версии ошибка возникает, если вы не вовремя нажмете кнопку напоминания о пробной версии iMacros — «Continue». Данная проблема не появится в полной версии программы.)
  • -4 (sНеЗапущено)
    Не удалось запустить iMacros браузер. Ошибка в iimOpen и последующие команды не могут быть продолжены
  • -5 (sНеверныйПуть)
    Неверный путь (недоступный или не существующий) был указан в iimTakBrowserScreenshot()
  • -6 (sСтартерНеДоступен)
    iimRunner не работает. iimOpen попытался подключить экземпляр iMacros к iimRunner, но не нашел iimRunner
  • -7 (sДостигнутЛимитКоличестваЭкземпляров)
    Сообщение об ошибке от iimRunner. Было достигнуто максимальное количество экземпляров iMacros, контролируемых iimRunner. См. возвращаемые значения iimOpen
  • -8 (sПрофильОтсутствует)
    Для запуска iMacros через iimRunner необходим профиль (iMacros для FireFox) или папка-пользовательских-данных (iMacros для Chrome). Правильный синтаксис: iimOpen(«-fx -fxProfile МойПрофиль») или iimOpen(«-cr -crUserdataDir ПапкаМоихДанных»)
  • -9 (sОшибкаЗагрузкиTCPИнтерфейса)
    iimOpen не смог подключиться к FireFox или Chrome или не смог загрузить библиотеку imtcp.dll, необходимую для удаленного управления iMacros for FireFox и iMacros for Chrome. Функция iimGetErrorText будет содержать полное сообщение об ошибке. Пожалуйста вызовите iimClose, чтобы завершить этот процесс, если вы использовали iimOpen для его создания
  • -10 (sСистемаЗаблокированаНетРабочегоСтола)
    Функция iimTakeBrowserScreenshot() не может найти рабочий стол
  • -11 (sВнутренняяПеременная)
    iimSet пытался задать внутреннюю или встроенную переменную. Значение будет null
  • -20
    Данная ошибка появляется если вы запускаете iimOpen второй раз
  • -99
    При попытке автоматизации FireFox или Chrome с использованием пробной версии iMacros. Подтверждение не было нажато в течении 20 секунд
  • -100…-2000 (sМакроОшибка)
    Значение sМакроОшибка может иметь значение -100 и ниже (-101, -102, …, -2000). Это НЕ коды ошибок скриптового интерфейса, а ошибки iMacros или в макросах. Скриптовый интерфейс передает их из браузера в ваш скрипт или приложение

    • -101
      Пользователь нажал кнопку «Stop» в iMacros Browser. Как правило, вы можете проверить это значение, чтобы узнать, действительно ли пользователь хочет выйти из приложения
    • -102
      Пользователь нажал кнопку «Выход» в браузере iMacros (iMacros Browser был закрыт пользователем). Обратите внимание, это не то же самое, что sНеЗавершено. Код «sНеЗавершено» (-2) указывает на то, что браузер закрылся при помощи планировщика задач или сбоем, а не решением пользователя
    • -200…-600
      Коды ошибок, сгенерированные iMacros версии 6 и старее, во время воспроизведения макросов
    • -800…-999
      Коды ошибок iMacros для FireFox
    • -1000…-2000
      Ошибки воспроизведения, полученные в iMacros 7. Это те же ошибки (или коды ошибок), которые вы получаете во время ручного запуска макросов (при нажатии на кнопку «Play»). Для получения дополнительной информации об этих ошибках смотрите список кодов ошибок iMacros Browser

4 Комментария

  1. Андрей

    Добрый день, подскажите.
    Нужна простейшая функция, для просмотра картинок на image хостингах, таких как imagebam, ytimg и т.д (открытие картинки в оригинальном размере).
    Работать должно так — я кликаю по превью, если хостинг превьюшки прописан в макрос он запускается, открывает новую вкладку с картинкой, далее открывается картинка в исходном размере.
    Не представляю даже, как сделать один макрос для различных имейдж хостингов, чтобы он срабатывал на том сайте на котором нужно и как сделать запуск макроса при клике на превью (или запуск его из контекстного меню).

    1. Владислав (Автор записи)

      Здравствуйте, впринципе, если бы это не были хостиги изображений, то можно было бы вытащить адрес картинки в полном размере из исходного кода страницы. А так нужно пробовать.

      1. Андрей

        На форуме imacros`a пояснили, что функции автозапуска скриптов нет.. Печально, такой обьемный инструмент, который не может сделать такой малости.

        1. Владислав (Автор записи)

          Смотря как часто планируется запускать скрипт. Некоторое подобие запуска по времени всегда можно сделать с помощью js, как с остановкой iMacros так и без нее

Оставить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *