【问题标题】:Selenium ChromeDriver Keep and Discard issue while downloadingSelenium ChromeDriver 下载时保留和丢弃问题
【发布时间】:2022-01-10 09:35:47
【问题描述】:

无法绕过“这种类型的文件会损害您的计算机”。

使用 Java 和 Chrome 驱动程序 97+

试过了:

Map<String, Object> prefs = new HashMap<>();
prefs.put("download.default_directory", "C:\\Users\\Fedor\\Downloads");
prefs.put("download.prompt_for_download", false);
prefs.put("profile.default_content_settings.popups", 0);
prefs.put("safebrowsing.enabled", true);
prefs.put("download.extensions_to_open", "text/x-python");
    
ChromeOptions options = new ChromeOptions();
options.setExperimentalOption("prefs", prefs);
options.addArguments("start-maximized");
options.addArguments("--safebrowsing-disable-download-protection");
options.addArguments("--safebrowsing-disable-extension-blacklist");

driver = new ChromeDriver(options);

但是没有运气...

对于那些认为它是重复的人,以下链接对于当前驱动程序版本无用

【问题讨论】:

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


    【解决方案1】:

    删除参数:

    prefs.put("safebrowsing.enabled", true);
    

    以下参数:

    options.addArguments("--safebrowsing-disable-download-protection");
    options.addArguments("--safebrowsing-disable-extension-blacklist");
    

    应该做的工作。

    【讨论】:

    • 不幸的是,它不起作用。我感觉 --safebrowsing-disable-download-protection 和 --safebrowsing-disable-extension-blacklist 已经被弃用了一段时间。
    猜你喜欢
    • 2021-06-05
    • 1970-01-01
    • 2019-06-26
    • 2016-12-10
    • 2020-04-02
    • 1970-01-01
    • 2017-11-27
    • 2015-01-09
    • 1970-01-01
    相关资源
    最近更新 更多