How to take a screenshot with Playwright?

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()

    # Save the screenshot

Related Playwright web scraping questions: