как удалить скачанный файл с помощью selenide?

Добрый день. В проекте используется версия Selenide - 6.3.4. Более новой версии в систему не загружено (т.к. библиотеки хранятся в облачном сервисе компании, внешний интернет закрыт)
По умолчанию файлы скачиваются в папку “build/downloads”. После скачивания selenide создаёт внутри downloads ещё одну сгенерированную папку с названием типа “112412846172_12344_1” и уже внутри этой папки лежит скачанный файл.

Методы типа $.download не работают, т.к., при установке параметров типа Configuration.fileDownload = PROXY, Configuration.proxyEnabled = true , тест не запускается, т.к. требует дополнительную зависимость “browserup”, которая отсутствует в облачном сервисе компании

Вопрос, как собственно селенидом удалять скачанный файл из подобной папки?

А зачем?
Обычно скачанные файлы удалять не нужно.

ну чтобы не засорять систему. И как тогда проверить что файл скачался?

  1. Проверять скачанный файл очень легко:
File report = $("button#report").download();
assertEquals("report.pdf", file.getName());
  1. Чтобы не засорять систему, можно, например, запускать тесты командой mvn clean test или gradle clean test.
1 лайк

метод download не работает, т.к. нету href…

Для этих случаев есть метод FOLDER.

1 лайк

огромное спасибо, заработало!