ARTICLE DETAIL

资讯详情

深耕网站建设、视觉设计与SEO优化的一线实战洞察。

第二篇:playwright初步解析

第二篇:playwright初步解析

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

脚本示例:

from playwright.sync_api import sync_playwrightdef 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"。

返回列表