有项目的需求是定时生成报告信息, 一种是,当前页面的信息进行归挡,存储在服务器上,另一种通过模版解析的方式处理,无论那一种方式处理,都不是一件容易的事;接下来进行技术调研,结合业务需要最后用了无头浏览器(selenium)的方式来进行截图;
在使用过程中,遇到了需要截取长图的需求,但是一直截取不全,
解决方案:
ChromeOptions options = new ChromeOptions(); //设置 chrome 的无头模式 options.addArguments("--headless"); 再用
File scrFile = element.getScreenshotAs(OutputType.FILE); 进行截取就ok了