Selenide. Скачивание файла с промежуточным получением данных из Alert

Добрый день!
В тестах проверяю скачивание файла и его содержимое. Нужно сделать следующий кейс:

Нажимаю кнопку скачивания
Получаю текст из открывшегося алерта, проверяю его
Сабмит алерта
Проверка самого файла

Когда я использую стандартное скачивание через .download() то там нет работы с алертом.
Подскажите, как правильно реализовать этот кейс? Например, если я нажму на скачивание обычным методом click() и поработаю с Alert, то как мне отыскать нужный файл потом?
Спасибо

Боюсь, что прямо такого метода нет.
Сейчас селенидовский метод $.download() работает так (варианты PROXY и FOLDER):

  1. клик
  2. Подожди, пока появится новый файл

Можем запилить фичу, заводите isssue.

P.S. Кстати, есть простой и надёжный вариант - замокать джаваскриптовскую функцию alert. Тогда легко заработает и PROXY, и FOLDER.

2 лайка

Вот этот вариант вообще супер) Но я никогда этого не делала (Не заводила issue)

Го сюда: Sign in to GitHub · GitHub

А здесь подробнее: Как законтрибьютить в опенсорс, чтобы не сгореть со стыда / Хабр

1 лайк