Thursday, 9 February 2023

Playwright: capture the screenshot

Using Page.screenshot() method, we can capture the screenshot.

 

Example

page.screenshot(new Page.ScreenshotOptions().setPath(Paths.get(filePath)));

Above snippet capture the screenshot and copies it to the given filePath.

 

Find the below working application.

 

ScreenshotDemo.java

 

package com.sample.app;

import java.nio.file.Paths;

import com.microsoft.playwright.Browser;
import com.microsoft.playwright.BrowserType;
import com.microsoft.playwright.Page;
import com.microsoft.playwright.Playwright;

public class ScreenshotDemo {

	public static void main(String[] args) {
		try (Playwright playwright = Playwright.create()) {
			Browser browser = playwright.chromium().launch(new BrowserType.LaunchOptions().setHeadless(false).setSlowMo(100));
			Page page = browser.newPage();
			page.navigate("https://self-learning-java-tutorial.blogspot.com/");
			System.out.println(page.title());
			String filePath = "/Users/Shared/playwright/demo.png";
			page.screenshot(new Page.ScreenshotOptions().setPath(Paths.get(filePath)));
		}
	}

}

Above snippet captures below screenshot.



 

 

  

Previous                                                 Next                                                 Home

No comments:

Post a Comment