from playwright.sync_api import Playwright, sync_playwright, expect def run(playwright: Playwright) -> None: browser = playwright.firefox.launch(headless=False) context = browser.new_context() page = context.new_page() page.goto("https://www.baidu.com/") page.locator("#kw").click() page.locator("#kw").fill("python") page.get_by_role("button", name="百度一下").click() page.get_by_role("button", name="百度一下").click() page.locator("#kw").click() page.locator("#kw").fill("nba") page.get_by_role("button", name="百度一下").click() page.close() # --------------------- context.close() browser.close() with sync_playwright() as playwright: run(playwright)