无法使用 ChromeDriver 下载文件

2024-01-10

我正在使用 chromedriver 和 selenium 从应用程序下载文件。但是,当单击应用程序中的下载按钮时,它给出错误“Failed-Download error."

Chrome 驱动程序版本:2.21 硒版本:2.53.0

用于初始化 Chrome 驱动程序和更改下载位置的代码:

            String newPath = "D:\\Backup" + File.separator + "Database ";
            new File(newPath).mkdir();
            HashMap<String, Object> chromePrefs = new HashMap<String, Object>();
            chromePrefs.put("profile.default_content_settings.popups", 0);
            chromePrefs.put("download.default_directory", newPath);
            chromePrefs.put("safebrowsing.enabled", "true");
            ChromeOptions options = new ChromeOptions();
            options.setExperimentalOption("prefs", chromePrefs);
            options.addArguments("--test-type");
            DesiredCapabilities cap = DesiredCapabilities.chrome();
            cap.setCapability(CapabilityType.ACCEPT_SSL_CERTS, true);
            cap.setCapability("disable-popup-blocking", true);
            cap.setCapability(ChromeOptions.CAPABILITY, options);
            System.setProperty("webdriver.chrome.driver", CHROME_DRIVER_PATH);
            driver = new ChromeDriver(cap);
            // Maximize the driver window
            driver.manage().window().maximize();

Error is :

有人可以帮我弄这个吗? 我可以手动从 Chrome 下载文件。


就我而言,我有类似的东西,但错误出在我使用的文件夹名称中。 我将路径描述为 C:/myFolder 而不是 C:\myFolder。

在以前版本的 ChromeDriver 中,第一种方法仍然有效。现在看起来这不再起作用,出现一些下载错误。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

无法使用 ChromeDriver 下载文件 的相关文章

随机推荐