browser-testing-with-devtools
通过 Chrome DevTools MCP 在真实浏览器中进行测试。在构建或调试任何在浏览器中运行的内容时使用。当你需要检查 DOM、捕获控制台错误、分析网络请求、剖析性能,或使用真实运行数据验证视觉输出时使用。需要配置 chrome-devtools MCP 服务器。
分类
开发工具安装
下载并解压到你的 skills 目录
复制命令,发送给智能体自动安装:
Browser Testing with DevTools - 实时浏览器调试与自动化测试
技能概述
Browser Testing with DevTools 是一个通过 Chrome DevTools MCP 为智能体提供实时浏览器视觉能力的技能,让智能体能直接检查 DOM、捕获控制台错误、分析网络请求、追踪性能数据,并验证页面在真实浏览器环境中的渲染效果。
适用场景
核心功能
常见问题
Chrome DevTools MCP 是什么?如何安装?
Chrome DevTools MCP 是一个让智能体能连接和控制 Chrome DevTools 的 MCP 服务器。安装方法是在项目的 .mcp.json 或 Claude Code 设置中添加配置:
{
"mcpServers": {
"chrome-devtools": {
"command": "npx",
"args": ["-y", "chrome-devtools-mcp@latest", "--isolated"]
}
}
}默认使用独立的临时浏览器配置,不会影响你的个人浏览器数据。如需测试需要登录状态的功能,建议创建单独的测试配置文件。
浏览器测试和单元测试有什么区别?
单元测试验证代码逻辑是否正确,但无法测试 CSS 布局、真实浏览器渲染、网络行为和性能问题。浏览器测试通过 Chrome DevTools MCP 在真实浏览器环境中执行,可以检查 DOM 结构、验证样式是否正确应用、分析网络请求是否发送、测量页面加载性能,这些都是单元测试覆盖不到的。
两者互补:单元测试保证代码逻辑,浏览器测试保证实际运行效果。
使用这个技能安全吗?会不会泄露我的登录信息?
该技能设计了多层安全保护。首先,默认使用独立的临时浏览器配置(--isolated),与你的日常浏览器完全隔离。其次,所有从浏览器读取的内容(DOM、控制台日志、网络响应)都被视为"不受信任的数据",智能体不会将其解释为指令。第三,JavaScript 执行被限制为只读操作,禁止读取 cookies、localStorage 等凭证材料。
如果你确实需要测试需要登录的功能,建议创建专门的测试配置文件,只登录测试账号,避免智能体接触到你的敏感会话。