У привязок Selenium C # есть возможность указать место загрузки Chrome:
var options = new ChromeOptions().AddUserProfilePreference("download.default_directory", "D:\Downloads");
Существует ли какая-либо соответствующая реализация для Edge & IE11?
IE не использует профили. Поэтому нет возможности автоматически загружать файлы в указанное место с помощью Internet Explorer.