Я уже сделал это для Chrome (через ChromeOptions), FF (через FirefoxProfile) и IE11. Например, в Firefox я использую профиль Firefox, чтобы отключить запрос на загрузку, например:
Код: Выделить всё
profile.setPreference("browser.download.dir", "C:\\DownloadCleanup");
profile.setPreference("browser.download.folderList", 2);
profile.setPreference("browser.download.manager.showWhenStarting", false);
profile.setPreference("browser.helperApps.alwaysAsk.force", false);
profile.setPreference("browser.helperApps.neverAsk.saveToDisk", mimeTypes);
Код: Выделить всё
Robot robot = new Robot();
// simulate the "Alt + S" to save file on IE11 when Download Prompt appears
robot.keyPress(KeyEvent.VK_ALT);
robot.keyPress(KeyEvent.VK_S);
robot.keyRelease(KeyEvent.VK_ALT);
robot.keyRelease(KeyEvent.VK_S);
Я пробую вручную в Edge, но при появлении запроса на загрузку, похоже, нет ярлыка для сохранения файла. Итак, мой обходной путь: зайдите в Edge -> Настройки -> Расширенные настройки и отключите этот запрос на загрузку.
Кто-нибудь знает, как это сделать через Selenium, например, в Chrome, FF?
Мобильная версия