I am trying create test cases for reports and need to sort and check downloaded reports, how to change download path in the existing browser?
I only found an option with the settings before starting the browser:
public class CustomChromeDriver {
public static void createChromeWebDriverCustomDownload(String downloadPath) {
String projDir = RunConfiguration.getProjectDir()
// add Chrome preferences
HashMap<String, Object> chromePrefs = new HashMap<String, Object>()
chromePrefs.put("download.default_directory", downloadPath)
chromePrefs.put("download.prompt_for_download", false)
// specify path to ChromeDriver
System.setProperty("webdriver.chrome.driver", projDir + "\\Files\\chromedriver.exe")
ChromeOptions options = new ChromeOptions()
options.setExperimentalOption("prefs", chromePrefs)
// create web driver
WebDriver driver = new ChromeDriver(options)
// use your driver instead of default one
DriverFactory.changeWebDriver(driver)
}
}