代码示例
public static void main(String[] args) {
try (Playwright playwright = Playwright.create()) {
Browser browser = playwright.webkit().launch();
Page page = browser.newPage();
page.navigate("https://playwright.dev/");
//截图
page.screenshot(new Page.ScreenshotOptions().setPath(Paths.get("screenshot1.png")));
//截取全屏
page.screenshot(new Page.ScreenshotOptions()
.setPath(Paths.get("screenshot2.png"))
.setFullPage(true));
//截图到buffer
byte[] buffer = page.screenshot();
System.out.println(Base64.getEncoder().encodeToString(buffer));
//截取元素
page.locator(".navbar__brand").screenshot(new Locator.ScreenshotOptions().setPath(Paths.get("screenshot3.png")));
}
}
![](https://img-blog.csdnimg.cn/direct/1acaa89032434c72a619e9ac605b10ac.png)
![](https://img-blog.csdnimg.cn/direct/0bfebb1695fa472e8f7e227e26552605.png)
![](https://img-blog.csdnimg.cn/direct/c30030e96cca4bc0ba44f7f555290f73.png)