Рекомендуемый подход:
- Найдите ссылку в веб-интерфейсе
- Извлеките URL-адрес ссылки
- Используйте
vividus-plugin-rest-api
шаги для загрузки файла (вы также может потребоваться внедрить файлы cookie из браузера в веб-интерфейс с помощью vividus-plugin-web-app-to-rest-api
шагов) - Проверка кода ответа HTTP и содержимого
Пример реализации:
When I set 'href' attribute value of the context element to the 'scenario' variable 'file-to-download'
When I set browser cookies to the API context
When I issue a HTTP GET request for a resource with the URL '${file-to-download}'
Then `${responseCode}` is equal to `200`