You’re the Expert!

playwright

Cheatsheets

Launch a Browser and Navigate to a Page
from playwright.sync_api import sync_playwright

with sync_playwright() as p:
    browser = p.chromium.launch()
    page = browser.new_page()
    page.goto("https://pynfinity.com")
    print(page.title())
    browser.close()
copy to clipboard
Click a Button and Enter Text
page.fill("#username", "santosh")
page.click("#submit")
copy to clipboard

Take a Screenshot of a Web Page
page.screenshot(path="screenshot.png")
copy to clipboard
Handle Alerts and Pop-ups
page.on("dialog", lambda dialog: dialog.accept())
copy to clipboard

Run Playwright Tests in Headless Mode
browser = p.chromium.launch(headless=True)
copy to clipboard
Execute Tests in Parallel with Pytest
pytest --numprocesses=2
copy to clipboard