Demo-Upload — загрузка файлов на сайт

Demo-Upload iMacros

Макрос Demo-Upload iMacros демонстрирует автоматическую загрузку файлов на сайт (сервер). Если говорить конкретней, то макрос работает с html-тегом <INPUT> у которое есть атрибут TYPE = «FILE». Ярким примером из моей практики будет отправка изображений, содержащих капчу, на сервер для распознавания текста изображенного на картинках.

Описание работы Demo-Upload.iim:

Строка 1 — типовая строка, описывающая версию (VERSION) на которой был написан данный макрос. В данном случае это был iMacros for Firefox (RECORDER=FX).

Строка 2 — объявляется TAB о том, что работать будем в первой вкладке (открытой), если пишете для себя, то эту строку можно пропустить.

Строка 3 — все вкладки кроме активной закрываем (что бы они не повлияли на работу сценария).

Строка 4 — открываем тестовую страницу по ссылке URL.

Строка 5 — комментарий в макросе, сделанный как пустая строка.

Строка 6 — при помощи команды TAG находим первый элемент попадающий под фильтр: HTML-элемент <INPUT> c TYPE = «FILE» который расположен внутри формы (<FORM>), (у которой атрибут ID = demo). У искомого элемента есть атрибут (ATTR) NAME = uploaded_file. В параметре CONTENT записывается путь к файлу, который нужно загрузить, в данном случае путь состоит из папки с исходными файлами (!FOLDER_DATASOURCE) + Address.csv.

Строка 7 — комментарий, поясняющий команду в строке 8.

Строка 8 — командой TAG находим первый элемент попадающий под фильтр: HTML-элемент <TEXTAREA>, который расположен внутри формы (<FORM>), (у которой атрибут ID = demo). У искомого элемента есть атрибут (ATTR) NAME = S1. В параметре CONTENT находится информация, которую вы хотите ввести в <TEXTAREA>.

Примечание:

  • \n — перевод строки (как в текстовом редакторе нажатие клавиши Enter);
  • \»SUBMIT\» — перед кавычками, которые вы хотите увидеть в тексте, нужно ставить обратный слеш (\).

Строка 9 — аналогично строке 5.

Строка 10 — при помощи команды WAIT ждем 1 секунду.

Код макроса:

Как сделать запись загрузки файла на сайт?

1. Выберите кнопку Обзор (Browse) на сайте.

2. Появится окно загрузки файла. Ниже этого окна находится окно «File Upload — iMacros». Нажмите кнопку Обзор в этом диалоговом окне (которое на картинке ниже).

3. Выберите файл для загрузки и нажмите Открыть (Open). Теперь нажмите кнопку Закрыть (Close) в окне «File Upload — iMacros» (путь к файлу будет указан в Selected File). iMacros вставит в макрос команду:

4. При необходимости изменения пути к файлу, отредактируйте записанный макрос. В строке:

замените значение параметра CONTENT на правильный путь к файлу для загрузки.

5. Теперь макрос можно воспроизвести.

Оставить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *