Помилки Imacros, Блог Семма
Цікаві експерименти
Помилки Imacros
Нерідко під час виконання скрипта він зупиняється і показує помилку. Постараюся описати найпоширеніші. До речі, якщо ви хочете, щоб скрипт Imacros не зупинявся на помилках, ігнорував їх і працював далі, на початку скрипта вставте два рядки.
Перший рядок дозволить скрипту ігнорувати помилки, другий рядок дозволить скрипту продовжити свою роботу.
Тепер про коди помилок. Оскільки ми користуємося лише “халявним” браузерним варіантом Imacros – imacros для Firefox, то наведу коди помилок лише браузера.
| -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 | Неправильний пароль |
| -951 | DATASOURCE_LINE перевищує фактичну кількість рядків у файлі джерела даних |
| -952 | Джерело даних файлу не може бути розібране |
| -953 | Спроба доступу до неіснуючого поля у файлі джерела даних |
| -961 | Спроба встановити вже існуючий час |
| -962 | Певного часу годинник не існує |
| -971 | Кількість вказаної вкладки не існує (вкладки розраховували на вкладці, де повтор почався) |
| -981 | Помилка синтаксису у виразі XPath |
| -982 | Вираз XPath результат у кількох вузлах |
| -990 | HTML елемент був знайдений, коли EVENT: FAIL_IF_FOUND було вказано |
| -991 | помилка Javascript |
| -1001 | невідома помилка |
Типові помилки при відтворенні макросу
| -1000 | Невідома помилка (розробники не дали чіткого пояснення) |
| -1010 | Не в режимі відтворення: Помилка вчас відтворення макросу не активний (запис або режим очікування). |
| -1020 | Не підтримуваний браузер |
| -1030 | Браузер не ініціалізований: Тип браузера поки не визначено. |
| -1040 | Помилка роботи із вкладками: Спроба виконати команду TAB, а вкладки в налаштуваннях браузера вимкнені. |
| -1100 | Завантаження: не вдалося завантажити макрос |
| -1110 | Неправильне ім'я макросу: Може з'явитися, якщо задати ім'я макросу на кирилиці |
| -1200 | Поганий параметр: Неправильний параметр макросу уточнюється. |
| -1210 | Не може компілювати Regex: Не може скомпілювати регулярний вираз. |
| -1220 | Неправильний пароль |
| -1230 | Файл не знайдено: Ім'я файлу, вказане в команді макросу (наприклад, IMAGESEARCH) не існує. |
| -1235 | Доступ до файлу заборонено: доступ до файлу заборонено системою або файл використовується іншим процесом. |
| -1240 | Неправильний індекс запису: запис джерела даних із запитуваним індексом не існує. |
| -1250 | JScript помилка |
| -1300 | Html Елемент не знайдено: не вдається знайти HTML елемент. |
| -1310 | Номер Очікуваний Tag Знайдено: HTML елемент був знайдений, коли EVENT: FAIL_IF_FOUND було вказано |
| -1320 | Запит не знайдено: Пошуковий запит не знайшов у джерелі. |
| -1330 | Помилки завантаження: Перевищено тайм завантаження сторінки до завершення її завантаження або до завершення завантаження файлу. |
| -1340 | Eval Помилка |
| -1350 | Помилка завантаження сторінки: повертається статус HTTP між 400 і 500 або серверне може бути доступним. |
| -1360 | Проблема безпеки: Виникла проблема безпеки і ONSECURITDIALOG або ONINSECURECONNECTION встановлено в значення = NO. |
| -1400 | Повідомлення про помилку менеджера: Вказує, що виняток стався у диспетчері. |
| -1410 | Помилка завантаження: Макрос містить ONDOWNLOAD, але не містить команди завантаження. |
| -1420 | Контрольна сума або розмір не підтверджено: суми або розмір файлу, що завантажується, не відповідає вказаному. |
| -1430 | Помилка веб-браузера. |
| -1440 | Помилка збереження файлу: Не вдалося встановити ім'я файлу у діалоговому вікні збереження файлу. |
| -1450 | Немає обробника діалогу: не виявлено діалог, але обробник цього діалогового типу не включена. |
| -1500 | Команда не підтримується: команда або функція не мають ліцензії та не підтримуються в цьому продукті. |
| -1600 | Неправильний Stopwatch Id: Stopwatch Id не вказано, дублюється або немає. |
| -1610 | Stopwatch Id вже запущено: Stopwatch з цим ID вже запущено. |
| -1620 | Помилка запуску Stopwatch |
| -1700 | Неприпустимий вибір: вибраний елемент у полі вибору недоступний. |
| -1710 | Неприпустимий вміст вказаного параметра для перевірки або елемента вибору типу radio box. |
| -1750 | Неможливо зберегти скріншот: Браузер не підтримує збереження скріншота елементів. |
| -1800 | Зображення не знайдено |
| -1810 | Внутрішня помилка розпізнавання зображень. |
| -1820 | Неможливо завантажитизображення: Файл зображення не може бути завантажений. |
| -1830 | Не вірний Imagesearch |
| -1840 | ImageSearch не вдалося виділити достатньо пам'яті, щоб відкрити файл зображення. |
| -1900 | Не вдалося виконати команду, тому що сторінка не була відкрита у веб-браузері або скрипт не може отримати вихідний код сторінки. |
| -1910 | Не вдається знайти потрібне вікно браузера або цільової URL-адреси. |
| -1930 | Перевищено тайм очікування макросу |
| -2000 | Не вдалося встановити налаштування проксі-сервера. |
Шановні читачі! Запитувати як усунути якусь помилку, вказавши лише її код чи повідомлення не має сенсу. Бо не відомо, який там у вас код. Єдина відповідь – знайдіть помилку у вказаному рядку та виправте її самі. Якщо не можете самі, звертайтеся на біржу фрілансу, де вам це зроблять за гроші.
UPD: Увага! В останніх версіях Firefox функціонал Imacros активно випилюється. Тому для коректної роботи скриптів використовуйте портабельну версію браузера не новішу за 47 версій.