microsoft/playwright
6 articles
前置知识
- ›基础 TypeScript 知识
- ›了解 npm workspaces 的基本概念
- ›对浏览器自动化有一定了解
01
Playwright 的架构:Monorepo 全景导览
全面介绍 Playwright 的 monorepo 结构、客户端与服务端的分层设计、DEPS.list 边界约束机制,以及两个关键入口点。
02
协议层:客户端与服务端如何通信
深入剖析 Playwright 的 RPC 机制,追踪一条消息从用户 API 调用,穿越协议边界,最终在服务端执行的完整旅程。
03
控制三大浏览器:浏览器抽象层
Playwright 如何通过分层的服务端类层级结构与 PageDelegate 接口,统一抽象 Chromium、Firefox 和 WebKit 的控制逻辑。
04
深入页面内部:选择器、注入脚本与 DOM 交互
Playwright 如何通过注入脚本、选择器引擎系统、Locator 以及自动等待重试机制与页面内容进行交互。
05
测试运行器:从配置到结果
深入解析 Playwright 多进程测试运行器架构、fixture 系统,以及从配置到报告的任务流水线。
06
开发者工具:代码生成、Trace Viewer 与 MCP Server
全面介绍 Playwright 的开发者工具体系:代码生成、录制器、Trace 系统,以及面向 AI 智能体的 MCP Server。