hogwarts-playwright-agent教学演示版本

hogwarts-playwright-agent

hogwarts-playwright-agent 支持自定义 mcp 的 playwright agent。
霍格沃兹测试开发学社学员体验版,本工具为教学演示版本。

使用

# 安装
pip install hogwarts-playwright-agent

# 启动mcp
npx -y @playwright/mcp@latest --port 8931

# 运行agent
hogwarts-playwright-agent --llm.model deepseek-chat --llm.base_url https://api.deepseek.com/v1 --llm.key $DEEPSEEK_TOKEN  -p '打开百度 搜索霍格沃兹测试开发学社 打开搜索结果中的第一条链接' --mcp.name playwright --mcp.url http://localhost:8931/sse 

参数说明

usage: hogwarts-playwright-agent [-h] [-p str] [--llm [JSON]]
                                 [--llm.model str]
                                 [--llm.provider {openai,ollama}]
                                 [--llm.key str]
                                 [--llm.tool_calling {function,react}]
                                 [--llm.base_url str] [--llm.reasoning bool]
                                 [--llm.description str] [--mcp [JSON]]
                                 [--mcp.name str] [--mcp.url str]
                                 [--mcp.command str] [--mcp.args list[str]]
                                 [--mcp.transport str]

hogwarts-playwright-agent 支持自定义 mcp 的 playwright agent。
霍格沃兹测试开发学社学员体验版,本工具为教学演示版本。

如需企业版本可联络。
- [商务合作](https://ceshiren.com/t/topic/34688#h-5)
- [霍格沃兹测试开发学社](https://testing-studio.com)
- [测吧(北京)科技有限公司](https://ceba.ceshiren.com)
- [测试人交流社区](https://ceshiren.com)

示例
# 启动playwright-mcp
npx -y @playwright/mcp@latest --port 8931
# 使用
hogwarts-playwright-agent --llm.model deepseek-chat --llm.base_url https://api.deepseek.com/v1 --llm.key $DEEPSEEK_TOKEN  -p '打开百度 搜索霍格沃兹测试开发学社 打开搜索结果中的第一条链接' --mcp.name playwright --mcp.url http://localhost:8931/sse

options:
  -h, --help            show this help message and exit
  -p str, --prompt str  prompt 提示词 (required)

llm options:
  llm 大模型配置

  --llm [JSON]          set llm from JSON string (default: {})
  --llm.model str       model 大语言模型 deepseek-chat qwen3 qwen3:4b
                        deepseek-r1... (required)
  --llm.provider {openai,ollama}
                        schema 大模型协议 (default: openai)
  --llm.key str         key or token (required)
  --llm.tool_calling {function,react}
                        工具调用风格 (default: function)
  --llm.base_url str    (default: null)
  --llm.reasoning bool  是否开启思考模式 (default: null)
  --llm.description str
                        备注 (required)

mcp options:
  default: null (undefined)
  mcp 配置

  --mcp [JSON]          set mcp from JSON string (default: {})
  --mcp.name str        mcp工具名字,会包含在提示词中 (default: null)
  --mcp.url str         mcp地址,根据url自动判断是sse或者mcp (default: null)
  --mcp.command str     stdio模式下的命令,npx -y @playwright/mcp@latest 不推荐使用
                        (default: null)
  --mcp.args list[str]  根据command自动拆分,不用填写 (default: null)
  --mcp.transport str   根据url自动判断是sse或者mcp (default: null)

霍格沃兹测试开发学社

联络咨询

刘华(八月)

职位:商务经理
手机:18810532482
微信:18810532482
邮箱:liuhua@ceshiren.com

黄延胜(思寒)

职位:CTO
微信:seveniruby
邮箱:seveniruby@ceshiren.com

1 个赞