Я могу автоматизировать действие «Загрузить» в Chrome с помощью WebDriver. Ниже приведен мой код для установки Chrome Driver:
ChromeOptions options = new ChromeOptions();
HashMap<String, Object> chromePrefs = new HashMap<>();
chromePrefs.put("download.default_directory", "/pathToDownloadFolder");
chromePrefs.put("download.prompt_for_download", false);
chromePrefs.put("download.directory_upgrade", true);
chromePrefs.put("safebrowsing.enabled", true);
options.setExperimentalOption("prefs", chromePrefs);
// create chrome driver
webDriver = new ChromeDriver(options);
Файл будет сохранен в pathToDownloadFolder.
Но я не хочу на самом деле сохранять файл. Мое намерение состоит в том, чтобы автоматизировать действия пользователя: нажмите для загрузки -> появится диалоговое окно загрузки -> пользователь нажимает кнопку отмены.
Какая опция может отображать кнопку «Отмена» в диалоге загрузки?
EDIT
Я хочу скачать, но не сохранять, потому что мне нужно нажать кнопку загрузки, чтобы активировать другую кнопку для нажатия, поэтому сохранение файла не требуется, поэтому я хочу закрыть (или автоматизировать действие, когда пользователь нажимает кнопку Отмена, когда Диалоговое окно загрузки)
Я рассмотрел Параметры Chrome , но, похоже, в текущей реализации это невозможно. Есть ли обходной путь?