Я попробовал приведенный ниже код, чтобы загрузить файл по указанному пути, используя Selenium. Ранее приведенный ниже код работал, но с последними обновлениями в Chrome я получаю диалоговое окно загрузки. Может, кто-нибудь подскажет, какие настройки или chrome опции мне нужно добавить, чтобы отключить это поле и загрузить файл. И, пожалуйста, не помечайте его как дубликат, поскольку я пробовал все решения в StackOverflow, но все еще завис. Пожалуйста, предложите решение
// Setting chrome driver path
System.setProperty("webdriver.chrome.driver","XXX/chromedriver.exe");
// Setting new download directory path
Map<String, Object> chromePrefs = new HashMap<String, Object>();
chromePrefs.put("profile.default_content_settings.popups", 0);
chromePrefs.put("download.prompt_for_download", false);
chromePrefs.put("download.directory_upgrade", true);
chromePrefs.put("safebrowsing.enabled", true);
chromePrefs.put("download.extensions_to_open", "application/java-archive");
chromePrefs.put("download.default_directory",
System.getProperty("user.dir") + File.separator + "externalFiles" + File.separator + "downloadFiles");
// Adding preferences to ChromeOptions
ChromeOptions chromeOptions = new ChromeOptions();
chromeOptions.setExperimentalOption("prefs", chromePrefs);
chromeOptions.addArguments("--safebrowsing-disable-download-protection");
chromeOptions.addArguments("safebrowsing-disable-extension-blacklist");
// Launching browser with desired capabilities
ChromeDriver driver = new ChromeDriver(chromeOptions);
driver.get("https://www.selenium.dev/downloads/");
driver.findElement(By.xpath("//p[normalize-space(text())='Latest stable version']/a")).click();