用途
Playwright Migration 是一个面向浏览器自动化测试迁移的技能,适用于用户将现有 UI 自动化测试从其他技术栈迁移到 Playwright 的场景。当代理需要翻译 Cypress 或 Selenium/WebDriver 的测试模式、规划增量式迁移时,可使用该技能。
主要能力
该技能围绕迁移工作流组织,包含以下步骤:
- 盘点现有测试套件结构、运行器假设以及共享辅助函数。
- 将原框架概念映射到 Playwright 的对应概念。
- 选择一条能够保持信心的增量迁移路径。
- 在完成语法翻译后,重新审视架构决策,例如 fixtures、等待机制、定位器和 CI。
技能附带针对不同源框架的迁移指南:
- Cypress:对应指南文件 from-cypress.md
- Selenium / WebDriver:对应指南文件 from-selenium.md
使用方式
当用户提出从其他浏览器自动化栈迁移到 Playwright 的需求时,调用该技能。技能会按照上述迁移工作流推进,并优先输出迁移计划、翻译后的示例以及架构说明,而非抽象对比。
适用场景
- 将 Cypress 测试套件迁移到 Playwright。
- 将 Selenium/WebDriver 测试套件迁移到 Playwright。
- 需要规划增量式迁移路径以降低风险。
- 需要在语法翻译之外,重新设计 fixtures、等待、定位器和 CI 等架构。
限制
资料中未提供该技能的具体安装命令、依赖要求、支持的 Playwright 版本、价格或收费信息,这些内容暂未提供。