Vui lòng tìm mã bên dưới có khả năng chrome. Trên thực tế, trình duyệt không tải tệp xuống đường dẫn được chỉ định.Làm cách nào để đặt thư mục tải xuống mặc định trong các Khả năng của Chrome?
private static DesiredCapabilities getChromeCapabilities() throws Exception {
String chromePath = BrowserUtil.class.getResource("/Browserdrivers/chromedriver.exe").getPath();
System.setProperty("webdriver.chrome.driver", chromePath);
String downloadFilepath = "C:\\TestDownloads";
ChromeOptions options = new ChromeOptions();
HashMap<String, Object> chromePrefs = new HashMap<String, Object>();
chromePrefs.put("profile.default_content_settings.popups", 0);
chromePrefs.put("download.default_directory", downloadFilepath);
options.setExperimentalOption("prefs", chromePrefs);
options.addArguments("--test-type");
options.addArguments("start-maximized", "disable-popup-blocking");
DesiredCapabilities chromeCapabilities = DesiredCapabilities.chrome();
setProxy(chromeCapabilities);
chromeCapabilities.setPlatform(Platform.WINDOWS);
chromeCapabilities.setCapability("name", MDC.get("testname"));
chromeCapabilities.setCapability(ChromeOptions.CAPABILITY, options);
return chromeCapabilities;
}
Hoặc bạn sẽ chỉ sử dụng File.separator thay cho dấu gạch chéo –
Hoàn toàn đúng .. nhờ để chia sẻ –
gì nếu tôi cần phải thay đổi con đường tải trong thời gian chạy? Tôi có nghĩa là thiết lập con đường riêng của mình cho mỗi bài kiểm tra. – Orest