playwright-录制回放
·
Playwright 是 Microsoft开源的现代化端到端(E2E)测试框架,支持 Chromium、Firefox 和 WebKit 内核的浏览器。其核心优势包括:
- 跨浏览器支持:单 API 支持主流浏览器。
- 自动等待:智能处理元素加载和网络请求。
- 网络拦截:模拟 API 请求和响应。
- 移动端模拟:支持设备仿真(如 iPhone、Pixel)。
- 无头模式与录屏:高效运行测试并记录过程。
本文主要介绍录制回放的相关操作
安装
# 安装 playwright 包
pip install playwright
# 安装支持的浏览器:cr, chromium, ff, firefox, wk 和 webkit
playwright install
# 安装指定的chromium浏览器
playwright install chromium

测试安装
# 测试浏览器启动
from playwright.sync_api import sync_playwright
def test():
with sync_playwright() as p:
browser = p.chromium.launch(headless=False)
page = browser.new_page()
page.goto("http://www.baidu.com")
# 关闭浏览器
browser.close()
帮助
playwright codegen --help

录制
如 :
playwright codegen -o test.py --target python-pytest -b chromium

执行后打开浏览器,同时右侧会根据设置的target 生成对应的脚本

打开百度,输入nba,点击百度一下

关闭浏览器,默认录制结束,代码文件生成在对应的路径;
当然,录制的脚本还得通过自己调试才能重复使用哦。
更多推荐
所有评论(0)