dsh-playwright-cli
在终端中运行以下命令:
dsh plugin install mitao-su/dsh-playwright-cli
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install mitao-su/dsh-playwright-cli 即可安装,完整源码地址为 https://github.com/mitao-su/dsh-playwright-cli
插件介绍
在 DeepSeek Harness 的 Agent 工作流中,调用 Playwright 跑 E2E 测试往往意味着手敲一长串 npx playwright 命令——探测版本、安装浏览器、传一堆参数跑测试、再翻找 HTML 报告文件。dsh-playwright-cli 把这些零散步骤封装成四个 Agent 可直接调用的工具,省去了手动拼命令的繁琐,让 Agent 像调用函数一样自然地驱动整个测试流程。
四个工具覆盖完整链路:playwright_version 确认 CLI 就绪,playwright_install 一键安装浏览器(默认 Chromium,必要时自动脚手架 @playwright/test),playwright_test 执行测试套件并支持 config、project、grep、workers、reporter、trace、retries 等常用选项,playwright_show_report 自动定位 HTML 报告——有 Web 服务时注册回环路由返回可点击 URL,没有则给出文件绝对路径。所有命令复用 Host 的 shell 执行器,sandbox 策略、环境变量、输出截断和超时分类全部继承;非零退出时报告结果而非抛错,交由模型自行判断下一步。
适合在 DSH Agent 工作流中需要自动化 E2E 测试的前端与全栈开发者:让 Agent 自主完成装浏览器、跑测试、看报告的闭环,减少人工介入,同时保留沙箱审批和权限升级的安全边界。
使用场景
- Agent 自动探测 Playwright 版本并安装目标浏览器
- Agent 一键运行 E2E 测试套件并定位 HTML 报告
- 在 DSH 工作流中让 Agent 自主完成装浏览器、跑测试、看报告的闭环
适合人员
- 在 DSH Agent 工作流中需要自动化 E2E 测试的前端开发者
- 希望让 Agent 驱动测试流程、减少手敲 npx 命令的全栈工程师
- 关注沙箱安全边界与权限审批机制的 DSH 插件使用者