!FOLDER

Переменная iMacros !FOLDER

Переменные iMacros типа !FOLDER используются для чтения, задания и переопределения папок для различных файлов и команд.

!FOLDER_DATASOURCE

Возвращает / задает папку, из которой считываются входные файлы. Установка переменной имеет смысл, если несколько макросов совместно используют папку с исходными файлами, для разделения необходимых файлов для каждого макроса.

По умолчанию папка «Datasource» находится внутри папки «iMacros».

Задается:

× Внутренняя переменная

✓ Командой SET

«Внутренняя переменная» означает, что сам iMacros устанавливает значение данной переменной во время выполнения макроса. SET означает, что пользователь может установить это значение с помощью команды SET при редактировании макроса.

Пример:

SET !FOLDER_DATASOURCE c:\Моя<SP>папка<SP>с<SP>файлами\

!FOLDER_DOWNLOAD

Переменная возвращает / задает папку, в которую сохраняются файлы, загружаемые во время работы макроса. Устанавливать данную переменную целесообразно не изменяя глобальные настройки. Переменная изменяется (переписывается) только на время выполнения макроса.

По умолчанию папка «Download» находится внутри папки «iMacros».

Задается:

✓ Внутренняя переменная

✓ Командой SET

Пример:

SET !FOLDER_DOWNLOAD c:\Моя<SP>папка<SP>для<SP>скачивания\

!FOLDER_LOG

Данная переменная возвращает / устанавливает папку, в которой iMacros хранит необходимые файлы журнала (лога). Заданное значение переменной используется только в выполняемом макросе, не изменяя глобальные настройки.

По умолчанию папка «Log» находится внутри папки «iMacros».

Задается:

✓ Внутренняя переменная

✓ Командой SET

Пример:

SET !FOLDER_LOG c:\Логи<SP>выполнения<SP>макроса\

!FOLDER_MACROS

Возвращает папку, в которой хранятся макросы. Переменная используется только для считывания.

По умолчанию папка «Macros» находится внутри папки «iMacros».

Задается:

✓ Внутренняя переменная

× Командой SET

Пример:

Совместно с использованием команды ONDOWNLOAD:

ONDOWNLOAD FOLDER={{!FOLDER_MACROS}} FILE=* WAIT=YES

!FOLDER_STOPWATCH

Устанавливает папку, в которую будет сохраняться файл, содержащего данные измерений «секундомера» (STOPWATCH). По умолчанию имя файла: performance_macroname.csv, который находится в папке для скачанных файлов, внутри папки «iMacros».

В качестве значения допускается реальное местоположение выходного файла или NO (нет).

Значение переменной !FOLDER_STOPWATCH NO, указывает iMacros не создавать файл для записи данных команды STOPWATCH. Используйте !FOLDER_STOPWATCH NO, если вам не нужен файл журнала времени загрузки, если вы извлекаете значения в JavaScript с помощью iimGetStopwatch.

Также можно задать другое имя для файла «секундомера» с помощью !FILESTOPWATCH. Если в !FILESTOPWATCH задан путь, содержащий папку, но без указания буквы диска (задан не полный путь), то для определения местоположения файла, !FILESTOPWATCH будет объединена со значением !FOLDER_STOPWATCH.

Если во время выполнения макроса папка не существует, она будет создана.

Примечание: iMacros для Firefox остановится с ошибкой, если папки не существует.

Задается:

× Внутренняя переменная

✓ Командой SET

Примеры:

Использование !FOLDER_STOPWATCH совместно с !FILESTOPWATCH:

SET !FOLDER_STOPWATCH c:\Users\iMacros SET !FILESTOPWATCH "Моя папка\\Файл секундомера.txt"

В результате файл запишется в «c:\Users\iMacros\Моя папка\Файл секундомера.txt». Обратите внимание, что если при указании путь используются обратные слешы, они должны быть экранированы.

Альтернативный вариант:

SET !FOLDER_STOPWATCH c:\Users\iMacros\Моя<SP>папка

Запишется в «С:\Users\iMacros\Моя папка\performance_macroname.csv».