Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

...

Особые условия использованияОтсутствуют 

  • Основной принцип работы действия: с помощью селениума действие будет находить указанный веб-элемент на странице и извлекать из него URL файла. Скачивать файл действие будет по URL уже через джаву, а не браузер. Пока файл не скачается, действие не закончит свою работу, т.е. робот будет ждать завершения сохранения файла.
  •  Если действие не нашло указанный элемент, действие возвращает ошибку.
  • Если указанный элемент найден, но не содержит URL для скачивания файла, действие возвращает ошибку.
  • Можно указывать любое имя для скачиваемого файла, даже если оно не совпадает с тем, которое изначально имеет файл - с таким наименованием файл и будет сохранен.
  • Расширение файла указывается отдельно. Пример заполнения: .png, .xlsx и т.п. Действие не проверяет исходный формат файла, просто сохраняет файл в том формате, который указал пользователь в параметрах. 
  • Файл должен скачиваться в ту папку, которая указана в параметрах. Результат действия - полный путь к скачанному файлу.
  • Если полный путь к файлу превышает допустимый в лимит системы на кол-во знаков в пути, действие сразу возвращает ошибку, не начиная скачивать файл.
  • Если URL, указанный в веб-элементе, неверный, ведет на какую-то другую страницу, нет ответа от сервера, т.е. скачивание файл не начинается, действие возвращает ошибку.
  • Если время ожидания ответа от ресурса превысит значение, указанное в поле тайм-аута, действие возвращает ошибку. Для пользователя в параметрах это одно поле тайм-аута, но в действии должна быть 2 ожидания: одно используется при установлении соединения по URL - ошибка будет, если не было установлено соединение в течение указанного времени; другое используется, когда уже началось скачивание, но данные перестали поступать - в этот момент начинается отсчет времени ожидания; ошибка будет, если данные не продолжат поступать в течение указанного времени.


Пример использования 

Задача:

...