cladue是Anthropic发布的大型语言模型,本文使用cladue-desktop作为mcp-client.

playwright是由微软开源的WEB UI自动化测试工具,并且推出了playwright-mcp供大模型调用.

本文介绍如何利用两者做自动化测试.

1.安装cladue-desktop跟playwright插件

省略.

2.cladue配置mcp-server

本地浏览器需要安装playwright插件(需要python3.7以上)

#安装playwright
pip3 install playwright
python -m playwright install

cladue配置文件路径:

mcp配置

{
  "mcpServers": {
    "playwright": {
      "command": "npx",
      "args": [
	"-y",
        "@executeautomation/playwright-mcp-server"
      ]
    }
  }
}

配置成功后,可以看到playwright是running状态.

3.测试验证

由于作者不是专业QA,这里只做简单的例子.(告诉claude,帮忙用浏览器打开百度,并使用百度搜索deepseek官网,并进入deepseek官网)

对话过程:

            请帮我用浏览器打开百度,并使用百度搜索deepseek官网,并且进入deepseek

 ...
            请帮忙把上述正确的过程整理成playwright脚本
 ...
                                                                  

claude有自我纠错的能力,所以过程中可能会错误步骤,我让它帮忙整理成playwright脚本的时候,让它只整理正确的步骤.

以上,就是整个学习过程啦.感觉能够解放部分QA同学的双手啦.

Logo

欢迎加入 MCP 技术社区!与志同道合者携手前行,一同解锁 MCP 技术的无限可能!

更多推荐