代码示例
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")));
}
}
本文介绍了如何使用PlaywrightJava库在Java程序中执行网页截图功能,包括常规截图、全屏截图、元素截图,并提供了相应的API调用示例和官方文档链接。



3335

被折叠的 条评论
为什么被折叠?



