Я не думаю, что для таких вещей был создан WebDriver, но я воспользуюсь этим. В WebDriver Firefox ничего не встроено, чтобы справиться с этим конкретным случаем, но есть несколько подходов, которые вы можете использовать.
Вы можете открыть FF с профилем, который использует ваш скрипт WebDriver, и отредактировать настройки, чтобы всегда сохранять файл, а не спрашивать (Параметры> Приложения> Пакет установщика Windows - установите «Сохранить файл»). Однако теперь нельзя сказать, что файл загружается из браузера, если вы не перенаправлены на страницу 404. Если нет, вы можете проверить, существует ли файл в каталоге загрузок для того же профиля (Параметры> Главная> Загрузка). Если он все еще находится в процессе загрузки, имя файла будет WhwhatFileName.ext.part
Другой вариант - использовать невизуальный драйвер HTMLUnit, перейти к ссылке на скачивание, щелкнуть по ней и получить источник страницы (будет содержимым файла). Это работает с текстовыми файлами, я не могу гарантировать, что это будет работать аналогично для двоичных файлов, и при этом я не знаю, как это будет закодировано в таком случае.
Удачи