第二篇: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"。
车到山前必有路,学到苦海甘甜来。只有知识和阅历对的起自己的年龄,美好的生活才不会欺骗自己!

浙公网安备 33010602011771号