Imacros грешки, блогът на Samm

Забавни експерименти

Грешки на Imacros

Често, когато се изпълни скрипт, той спира и показва грешка. Ще се опитам да опиша най-често срещаните. Между другото, ако искате скриптът Imacros да не спира при грешки, да ги игнорирате и да продължите да работите, вмъкнете два реда в началото на скрипта.

Първият ред ще позволи на скрипта да игнорира грешки, вторият ред ще позволи на скрипта да продължи работата си.

Сега за кодовете за грешки. Тъй като използваме само „безплатната“ браузър версия на Imacros - imacros за Firefox, ще дам кодове за грешки само за браузъра.

Imacros код за грешка Причина
-101Отказ: Виждате тази грешка, ако потребителят е натиснал бутона за спиране, докато скриптът се възпроизвежда.
-102Затваряне на браузъра: Потребителят щраква върху бутона „Затваряне на браузъра“. Този код не се прилага при използване на вградения Javascript в imacros за Firefox.
-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 израз
-982XPath изразът води до множество възли
-990HTML елементът беше намерен, когато беше посочено СЪБИТИЕ: 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Намерен неочакван етикет: Намерен е HTML елемент, когато е посочено СЪБИТИЕ: FAIL_IF_FOUND
-1320Заявката не е намерена: Заявката за търсене не е намерена в източника.
-1330Грешки при зареждане: Времето за изчакване на зареждането на страницата изтече, преди страницата да приключи със зареждането или преди да завърши качването на файла.
-1340Eval грешка
-1350Грешка при зареждане на страницата: върне HTTP статус между 400 и 500 или сървърне може да бъде достъпен.
-1360Проблем със сигурността: Възникна проблем със сигурността и ONSECURITDIALOG или ONINSECURECONNECTION бяха зададени на = NO.
-1400Съобщение за грешка на мениджъра: Показва, че е възникнало изключение в мениджъра.
-1410Грешка при качване: Макросът съдържа ONDOWNLOAD, но не съдържа команда за изтегляне.
-1420Контролната сума или размерът не са валидирани: Контролната сума или размерът на качения файл не съответства на зададеното.
-1430Грешка в уеб браузъра.
-1440Грешка при запазване на файл: Неуспешно задаване на име на файл в диалоговия прозорец за запазване на файл.
-1450Няма манипулатор на диалогов прозорец: Не е намерен диалогов прозорец, но манипулатор за този тип диалогов прозорец не е активиран.
-1500Командата не се поддържа: Командата или функцията не е лицензирана и не се поддържа в този продукт.
-1600Невалиден идентификатор на хронометър: идентификаторът на хронометъра не е посочен, дублиран е или липсва.
-1610Идентификаторът на хронометъра вече работи: Хронометърът с този идентификатор вече работи.
-1620Грешка при стартиране на хронометъра
-1700Невалиден избор: Избраният елемент в полето за избор не е наличен.
-1710Съдържанието на посочения параметър за проверка или избор на елемент от тип поле за избор е невалидно.
-1750Не може да се запази екранна снимка: Браузърът не поддържа запазване на екранна снимка на елементи.
-1800Изображението не е намерено
-1810 годинаВътрешна грешка при разпознаване на изображение.
-1820 годинаНе може да се заредиизображение: Файлът с изображение не може да бъде зареден.
-1830 годинаНевалидно търсене на изображения
-1840 годинаImageSearch не можа да отдели достатъчно памет за отваряне на файла с изображение.
-1900 годинаКомандата е неуспешна, защото страницата не е била отворена в уеб браузър или скриптът не може да получи изходния код на страницата.
-1910 годинаНе мога да намеря желания прозорец на браузъра или целеви URL адрес.
-1930 годинаВремето за изчакване на макроса е превишено
-2000Неуспешно задаване на настройките на прокси сървъра.

Уважаеми читатели! Да питате как да поправите някаква грешка, посочвайки само нейния код или съобщение, няма смисъл. Тъй като не се знае какъв код имате там. Единственият отговор е да намерите грешката в посочения ред и да я поправите сами. Ако не можете да го направите сами, свържете се с борсата на свободна практика, където те ще го направят вместо вас срещу пари.

UPD: Внимание! В най-новите версии на Firefox функционалността Imacros активно се изрязва. Следователно, за да работят правилно скриптовете, използвайте преносима версия на браузъра не по-нова от версия 47.