Помилки Imacros, Блог Семма

Цікаві експерименти

Помилки Imacros

Нерідко під час виконання скрипта він зупиняється і показує помилку. Постараюся описати найпоширеніші. До речі, якщо ви хочете, щоб скрипт Imacros не зупинявся на помилках, ігнорував їх і працював далі, на початку скрипта вставте два рядки.

Перший рядок дозволить скрипту ігнорувати помилки, другий рядок дозволить скрипту продовжити свою роботу.

Тепер про коди помилок. Оскільки ми користуємося лише “халявним” браузерним варіантом Imacros – imacros для Firefox, то наведу коди помилок лише браузера.

Код помилки Imacros Причина
-101Скасування: Ви бачите цю помилку, якщо користувач натиснув кнопку зупинки під час відтворення сценарію.
-102Закриття браузера: Користувач натиснув кнопку "Закрити браузер". Цей код не застосовується, коли використовуєте в imacros Firefox вбудований сценарій Javascript.
-802Помилка таймууту (не вдалося завантажити веб-сторінку)
-804Команда ONDOWNLOAD була використана, але не скачування не відбулося
-910Помилка синтаксису
-911Поганий параметр
-912Не підтримується команда (наприклад, DS)
-920Елемент зазначених X/Y координат не знайдено
-921Елемент, заданий командою TAG, не знайдений
-922Код, заданий у команді TAG, не знайдений
-923Елемент не має атрибуту HREF (SRC), відноситься до команди SAVEAS
-924Кількість варіантів була перевищена
-925Активне вікно не має заданих параметрів
-926Початковий код веб-сторінки не відповідає пошуковому запиту
-930Файл не знайдено (наприклад, для макросів: imacros://run?m=non_existent.iim або URL GOTO=file://…)
-931Неможливо отримати доступ до файлу
-932Зазначена папка не знайдена або недоступна
-933Помилка мережі або завантаження сторінки
-934Вказана контрольна сума не збігається з розрахунковою
-941Помилка розшифровки (можливо неправильний пароль)
-942Неправильний пароль
-951DATASOURCE_LINE перевищує фактичну кількість рядків у файлі джерела даних
-952Джерело даних файлу не може бути розібране
-953Спроба доступу до неіснуючого поля у файлі джерела даних
-961Спроба встановити вже існуючий час
-962Певного часу годинник не існує
-971Кількість вказаної вкладки не існує (вкладки розраховували на вкладці, де повтор почався)
-981Помилка синтаксису у виразі XPath
-982Вираз XPath результат у кількох вузлах
-990HTML елемент був знайдений, коли EVENT: FAIL_IF_FOUND було вказано
-991помилка Javascript
-1001невідома помилка

Типові помилки при відтворенні макросу

Код помилки Imacros Причина
-1000Невідома помилка (розробники не дали чіткого пояснення)
-1010Не в режимі відтворення: Помилка вчас відтворення макросу не активний (запис або режим очікування).
-1020Не підтримуваний браузер
-1030Браузер не ініціалізований: Тип браузера поки не визначено.
-1040Помилка роботи із вкладками: Спроба виконати команду TAB, а вкладки в налаштуваннях браузера вимкнені.
-1100Завантаження: не вдалося завантажити макрос
-1110Неправильне ім'я макросу: Може з'явитися, якщо задати ім'я макросу на кирилиці
-1200Поганий параметр: Неправильний параметр макросу уточнюється.
-1210Не може компілювати Regex: Не може скомпілювати регулярний вираз.
-1220Неправильний пароль
-1230Файл не знайдено: Ім'я файлу, вказане в команді макросу (наприклад, IMAGESEARCH) не існує.
-1235Доступ до файлу заборонено: доступ до файлу заборонено системою або файл використовується іншим процесом.
-1240Неправильний індекс запису: запис джерела даних із запитуваним індексом не існує.
-1250JScript помилка
-1300Html Елемент не знайдено: не вдається знайти HTML елемент.
-1310Номер Очікуваний Tag Знайдено: HTML елемент був знайдений, коли EVENT: FAIL_IF_FOUND було вказано
-1320Запит не знайдено: Пошуковий запит не знайшов у джерелі.
-1330Помилки завантаження: Перевищено тайм завантаження сторінки до завершення її завантаження або до завершення завантаження файлу.
-1340Eval Помилка
-1350Помилка завантаження сторінки: повертається статус HTTP між 400 і 500 або серверне може бути доступним.
-1360Проблема безпеки: Виникла проблема безпеки і ONSECURITDIALOG або ONINSECURECONNECTION встановлено в значення = NO.
-1400Повідомлення про помилку менеджера: Вказує, що виняток стався у диспетчері.
-1410Помилка завантаження: Макрос містить ONDOWNLOAD, але не містить команди завантаження.
-1420Контрольна сума або розмір не підтверджено: суми або розмір файлу, що завантажується, не відповідає вказаному.
-1430Помилка веб-браузера.
-1440Помилка збереження файлу: Не вдалося встановити ім'я файлу у діалоговому вікні збереження файлу.
-1450Немає обробника діалогу: не виявлено діалог, але обробник цього діалогового типу не включена.
-1500Команда не підтримується: команда або функція не мають ліцензії та не підтримуються в цьому продукті.
-1600Неправильний Stopwatch Id: Stopwatch Id не вказано, дублюється або немає.
-1610Stopwatch Id вже запущено: Stopwatch з цим ID вже запущено.
-1620Помилка запуску Stopwatch
-1700Неприпустимий вибір: вибраний елемент у полі вибору недоступний.
-1710Неприпустимий вміст вказаного параметра для перевірки або елемента вибору типу radio box.
-1750Неможливо зберегти скріншот: Браузер не підтримує збереження скріншота елементів.
-1800Зображення не знайдено
-1810Внутрішня помилка розпізнавання зображень.
-1820Неможливо завантажитизображення: Файл зображення не може бути завантажений.
-1830Не вірний Imagesearch
-1840ImageSearch не вдалося виділити достатньо пам'яті, щоб відкрити файл зображення.
-1900Не вдалося виконати команду, тому що сторінка не була відкрита у веб-браузері або скрипт не може отримати вихідний код сторінки.
-1910Не вдається знайти потрібне вікно браузера або цільової URL-адреси.
-1930Перевищено тайм очікування макросу
-2000Не вдалося встановити налаштування проксі-сервера.

Шановні читачі! Запитувати як усунути якусь помилку, вказавши лише її код чи повідомлення не має сенсу. Бо не відомо, який там у вас код. Єдина відповідь – знайдіть помилку у вказаному рядку та виправте її самі. Якщо не можете самі, звертайтеся на біржу фрілансу, де вам це зроблять за гроші.

UPD: Увага! В останніх версіях Firefox функціонал Imacros активно випилюється. Тому для коректної роботи скриптів використовуйте портабельну версію браузера не новішу за 47 версій.