You can take a screenshot with Playwright via the screenshot method of the Page object. You can optionally pass in the full_page boolean argument to the screenshot method to save the screenshot of the whole page.
Here is some sample code that navigates to ScrapingBee's homepage and saves the screenshot in a screenshot.png file:
from playwright.sync_api import sync_playwright
with sync_playwright() as p:
browser = p.chromium.launch(headless = False)
page = browser.new_page()
page.goto("https://scrapingbee.com")
# Save the screenshot
page.screenshot(path="screenshot.png")