from playwright.sync_api import sync_playwright def capture_ticket(url, path, ticket_selector = ".ticket-detail-wrapper"): with sync_playwright() as p: browser = p.chromium.launch(headless=True) page = browser.new_page() page.goto(url) page.wait_for_selector(ticket_selector) page.locator(ticket_selector).screenshot(path=path) browser.close()