В разных книгах по автоматизации тестирования дано много умных советов, как избежать загрузки файлов. Но может возникнуть множество ситуаций, когда загрузка необходима. Например, загружаемый файл должен быть сравнен с эталоном. Или генерируется отчет, который будет использован для последующей вивисекции на предмет установления попадает ли туда нужная информация или нет. Короче, нужно взять и загрузить. Но Хром при попытке загрузки вываливает предупреждение, работать с которым силами Селениума, увы, невозможно. А в моем случае сервер генерировал не банальные pdf или html, а целый exe (при выборе соответствующего пункта; другие варианты были менее злобными), и это приводило еще к одному предупреждению. К счастью, это все можно отключить. Но чтобы найти способ, оказалось недостаточно искать по форумам и StackOverflow, кое-что я выяснил непосредственно из исходников Хромиума (Хром, если кто не знает, это версия открытого браузера Хромиум с некоторыми вставками от Гугла; говорят, что там –