Install Playwright and Playwright client for Python
pip install pytest-playwright playwright install
Take a screenshot of the element and save to file
import asyncio from playwright.async_api import async_playwright async def main(): async with async_playwright() as p: browser = await p.chromium.launch() page = await browser.new_page() await page.goto('https://www.bbc.co.uk/news/business-63709754') await page.locator('.ssrcss-hmf8ql-BoldText').screenshot(path='element.png') await browser.close() asyncio.run(main())
Find out how to take a full-page screenshot with Python and Playwright.
We created Urlbox to make converting HTML to images easy
Learn more about our website screenshot API.