Переменная iMacros !TIMEOUT_STEP Иногда текст или изображения не появляются сразу после загрузки страницы. Примером могут быть AJAX-сайты или промежуточные страницы, которые используются для редиректа и показывают сообщение типа «Обработка запроса». Поэтому переменная !TIMEOUT_STEP iMacros используется для того, чтобы определить максимальное количество секунд, которое макрос будет ждать появления нужного текста или изображения. Косвенно данную переменную можно использовать для задания «количества повторных попыток», команды пытаются выполниться корректно один раз в секунду. Переменная !TIMEOUT_STEP устанавливает время выполнения в секундах для таких команд, как TAG, IMAGESEARCH и IMAGECLICK. Если соответствующий HTML-элемент или изображение не появится в течении заданного интервала, то макрос будет остановлен с ошибкой. Выставите нужное время ожидания, если имете дело с каверзными AJAX-страницами, где элементы могут появляться через некоторое время, не вызывая перезагрузки страницы. В качестве значения может задаваться целое число, которое определяет количество секунд, которое используется для ожидания полной загрузки страницы. По умолчанию: 1/10 !TIMEOUT_PAGE, что означает 6 секунд, если !TIMEOUT_PAGE имеет значение по умолчанию в 60 секунд!. Используйте !TIMEOUT_STEP 0, если вы не хотите, чтобы iMacros for Firefox повторял попытки выполнить команду. Работает в: Задается:× Внутренняя переменная Примечания:
Пример:Макрос завершится с ошибкой, если команда во 2 строке не выполнится за 100 секунд: SET !TIMEOUT_STEP 100 TAG POS=1 TYPE=* ATTR=TXT:Transaction<SP>processed |
Переменные >