25 lines
738 B
Python
25 lines
738 B
Python
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)
|