Java+selenium无头浏览器(解决下载问题)

      System.setProperty("webdriver.chrome.driver", "E:\\chromedriver.exe");
      //设置无头模式  
      ChromeOptions chromeOptions=new ChromeOptions();
      chromeOptions.addArguments("-headless");
      chromeOptions.addArguments("--window-size=1920,1048");
      ChromeDriverService driverService = ChromeDriverService.createDefaultService();
      ChromeDriver driver = new ChromeDriver(driverService, chromeOptions);
      //设置无头模式下允许下载文件
      Map<String, Object> params = new HashMap<>();
      params.put("behavior", "allow");
      params.put("downloadPath", "C:\\Users\\"+System.getenv("USERNAME")+"\\Downloads");
      driver.executeCdpCommand("Browser.setDownloadBehavior",params);

版权声明:本文为diaojian66原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。