Tag: 无头浏览器

使用ChromeDriver和无头模式下载Java,Selenium中的文件

由于我仍然不清楚如何使用ChromeDriver中的–headless模式下载文件 – selenium [Java],请在此处添加如何执行此操作的示例,我尝试这样做(文件下载工作正常 – 无头选项): ChromeOptions lChromeOptions = new ChromeOptions(); HashMap lChromePrefs = new HashMap(); lChromePrefs.put(“profile.default_content_settings.popups”, 0); lChromePrefs.put(“download.default_directory”, _PATH_TO_DOWNLOAD_DIR); lChromePrefs.put(“browser.set_download_behavior”, “{ behavior: ‘allow’ , downloadPath: ‘”+_PATH_TO_DOWNLOAD_DIR+”‘}”); lChromeOptions.addArguments(“–headless”); lChromeOptions.addArguments(“–disable-gpu”); lChromeOptions.setExperimentalOption(“prefs”, lChromePrefs); WebDriver lWebDriver = new ChromeDriver(lChromeOptions); 据我所知,自从Chrome v60 +设置Browser.setDownloadBehaviour(true, _DIRECTORY) ,无法以无头模式下载文件,但我无法找到ChromeDriver是否已经支持它的信息,或者只是我使用错误的chrome首选项作为参数 ChromeDriver版本:2.34 Selenium + WebDriver版本:3.8.1