【问题标题】:Selenium downloads PDF into default folder (Downloads) but not in specified in chromePrefsSelenium 将 PDF 下载到默认文件夹(下载)但未在 chromePrefs 中指定
【发布时间】:2020-12-29 10:59:55
【问题描述】:

在我的自动化框架中使用 Selenium Java 并尝试从 Chrome 下载 PDF,下面是我的代码:

        System.setProperty("webdriver.chrome.driver", "resources/drivers/chromedriver.exe");
        
        ChromeOptions options = new ChromeOptions();
        
        HashMap<String, Object> chromePrefs = new HashMap<String, Object>();
        chromePrefs.put("profile.default_content_settings.popups", 0);
        chromePrefs.put("plugins.always_open_pdf_externally", true);
        chromePrefs.put("download.default_directory", "C:");
        options.setExperimentalOption("prefs", chromePrefs);
        
        driver = new ChromeDriver(options);

我指定了位置“C:”(仅用于测试目的),但问题是它在下载文件夹中下载 PDF。

还有没有办法指定我要下载的文件的名称?

【问题讨论】:

标签: java selenium google-chrome selenium-webdriver


【解决方案1】:

我解决了这个问题,问题是不建议使用诸如“C:”​​或“Desktop”之类的文件夹或相对路径,这就是它不起作用的原因。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-09-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-11
    • 2016-05-31
    • 1970-01-01
    相关资源
    最近更新 更多