第二篇:playwright初步解析

以下是一个完整的测试用例,模拟用户登录功能:

脚本示例:

from playwright.sync_api import sync_playwright

def test_login():   
    with sync_playwright() as p:       
        # 启动浏览器       
        browser = p.chromium.launch(headless=True)       
        page = browser.new_page()

       # 打开登录页面
       page.goto("https://example-login.com")

       # 填写用户名和密码
       page.fill("input[name='username']", "testuser")
       page.fill("input[name='password']", "securepassword")

       # 点击登录按钮
       page.click("button[type='submit']")

       # 验证登录结果
       assert "Dashboard" in page.title()

       browser.close()

test_login()            

 

逐步解析:

启动浏览器

p.chromium.launch()可以选择无头模式运行。

导航到页面

通过page.goto()打开目标网站。

操作页面元素

通过page.fill()和page.click()操作输入框和按钮。

断言测试结果

验证页面标题包含 "Dashboard"。

posted @ 2025-09-16 17:25  痴颠笑天  阅读(10)  评论(0)    收藏  举报