在没有AutoIt的情况下在硒中以chrome格式下载文件时如何处理“保留”和“丢弃”选项?

时间:2018-11-28 14:15:47

标签: selenium google-chrome selenium-webdriver selenium-chromedriver

我正在使用硒版。 2.47和Chrome版本。 70

我尝试使用下面的代码,但是没有用。

Map<String, Object> prefs = new HashMap<String, Object>();
ChromeOptions options = new ChromeOptions();
options.addArguments("--disable-extensions");
options.addArguments("--safebrowsing-disable-download-protection");
prefs.put("safebrowsing.enabled", "false");

enter image description here

谢谢

1 个答案:

答案 0 :(得分:0)

您似乎很接近。您需要将包含所需配置的 HashMap 传递给 ChromeOptions 类的实例,如下所示:

System.setProperty("webdriver.chrome.driver", "C:/chromedriver/chromedriver.exe");
HashMap<String, Object> chromePrefs = new HashMap<String, Object>();
chromePrefs.put("profile.default_content_settings.popups", 0);
chromePrefs.put("safebrowsing.enabled", "true"); //this is the needed configuration
ChromeOptions options = new ChromeOptions();
options.setExperimentalOption("prefs", chromePrefs);
WebDriver driver = new ChromeDriver(options);