Как правило, есть два способа сообщить браузеру, чтобы он автоматически загружал файлы, без запроса подтверждения.
В настоящее время я не тестирую драйвер Internext Explorer, но я вполне уверен, что вы должны вручную настроить браузер на вкладке его настроек, указав НЕ запрашивать загрузки определенного типа.
Selenium не может самостоятельно отключить этот тип оповещения, аналогично оповещению браузера в главном потоке пользовательского интерфейса.
Некоторые драйверы браузера, такие как Firefox, допускают как настройку этого поведения в настройках браузера, так и из объекта FirefoxProfile, передаваемого в конструктор драйверов. Вот пример того, как это можно сделать в Firefox:
FirefoxProfile profile = new FirefoxProfile();
profile.SetPreference("browser.download.dir", "%path%");
profile.SetPreference("browser.download.folderList", 2);
profile.SetPreference("browser.helperApps.neverAsk.saveToDisk", "text/csv,application/pdf,application/octet-stream,application/vnd.ms-excel,application/vnd.openxmlformats-officedocument.spreadsheetml.sheet");
Это напрямую не решит вашу проблему, так как у меня нет возможности поэкспериментировать с этим сейчас, чтобы что-то подтвердить, но это должно помочь вам указать правильное направление.