我希望在运行时使用HtmlUnit或Java中的Jsoup进行屏幕删除时获取网页的屏幕截图。
有没有办法这样做?
答案 0 :(得分:1)
HtmlUnit不呈现元素。它是无GUI(无头)浏览器。
请使用WebDriver / Selenium here找到示例代码。
答案 1 :(得分:0)
此项目可能会对您有所帮助。它使用java.awt.Robot
进行屏幕截图并将其保存到磁盘。
答案 2 :(得分:-1)
试试这个Robot#createScreenCapture()。
BufferedImage image = new Robot().createScreenCapture(newRectangle(Toolkit.getDefaultToolkit().getScreenSize()));
ImageIO.write(image, "png", new File("/screenshot.png"));