Скачивание файлов селениумом через headless режим C#

Коллеги, доброго времени суток.

Есть метод, который выполняет следующее:

  1. Лочит блок кода, в котором происходит:
    а) Запоминание количества файлов в директории
    б) Клик по кнопке, в результате которого начинается скачивание файла и ожидание, пока файл скачается целиком
    в) Сравнение двух коллекций - до скачивания и после - получаем разницу в 1 файл, дёргаем искомый файл.
  2. Выходим из лока и работаем дальше с этим файлом.

Всё работает хорошо, пока не установить запуск хрома в режиме headless: chromeOptions.AddArgument(“–headless”);

Я нашёл в репо селениума открытый баг Download file in headless chrome · Issue #5159 · SeleniumHQ/selenium · GitHub в котором пока судя по всему нет решения проблемы.

Есть ли какие-то костыльные workaround, как скачать файл в этом режиме сейчас?

Вроде как это пофикшено, используйте свежие версии браузера и хромдрайвера.

Последние версии стоят. Не качает.