使用 Playwright MCP 和 Claude Code 编写 Playwright 测试
通过 Claude Code 使用 Playwright MCP,可在几分钟内生成 Playwright 测试。
- 具体怎么做
- Playwright MCP 服务器已与 Claude Code 注册,并通过存储状态加载了已保存的登录会话。该提示词包含环境信息、通俗易懂的场景描述及规则说明。智能体通过可访问性树遍历实时应用,执行测试并自行修复故障。随后由人工人员审核代码及场景含义。
- 做到了什么
- 该智能体生成了可运行的测试,使用了从实时页面读取的定位器;它还自行解决了严格模式下的定位器错误。不过它在处理长流程、动态数据、复杂条件以及 OAuth 时存在困难。原文未提供任何时间相关数据。
- 上手要点
- 在提交之前将 .gitignore 中添加 .auth/ 路径,因为此设置会将会话存储在 Playwright 默认忽略路径之外。使用 --repeat-each 5 运行测试以检查稳定性问题。
你可以这样试
使用 Claude Code在该项目中配置 Playwright MCP,然后打开 [应用网址],探索 [用户流程,如注册和结账] 的流程。使用稳定的定位器编写覆盖该流程的 Playwright 测试,并运行这些测试直至通过。最后将测试文件及通过的运行输出展示给我。