如何在Java中获取网页截图?

时间:2015-07-07 13:57:04

标签: java jsoup htmlunit

我希望在运行时使用HtmlUnit或Java中的Jsoup进行屏幕删除时获取网页的屏幕截图。

有没有办法这样做?

3 个答案:

答案 0 :(得分:1)

HtmlUnit不呈现元素。它是无GUI(无头)浏览器。

请使用WebDriver / Selenium here找到示例代码。

答案 1 :(得分:0)

此项目可能会对您有所帮助。它使用java.awt.Robot进行屏幕截图并将其保存到磁盘。

Previous Answer - Java Screen Shot

答案 2 :(得分:-1)

试试这个Robot#createScreenCapture()。

BufferedImage image = new Robot().createScreenCapture(newRectangle(Toolkit.getDefaultToolkit().getScreenSize()));
ImageIO.write(image, "png", new File("/screenshot.png"));