AI + MCP Playwright 自动化测试帮我畅快摸鱼

316 阅读3分钟

手把手教你搭建智能 Telegram 机器人:结合 Deepseek AI 与 Playwright 自动化!

你是否曾梦想拥有一个不仅能和你聊天,还能帮你完成网页操作的 Telegram 机器人?今天,我们就来一起搭建这样一个功能强大的机器人,它将结合 Deepseek AI 的智能回复和 Playwright 的网页自动化能力,让你的数字生活更高效!


第一步:创建你的 Telegram 机器人

如果你还没有自己的 Telegram 机器人,别担心,创建过程非常简单。你可以参考这篇知乎文章,里面有详细的步骤指导:

Telegram 机器人创建教程: zhuanlan.zhihu.com/p/30450761

通过这篇教程,你将获得一个 Telegram Bot Token,这是启动你机器人的关键。


第二步:下载 Telegram Deepseek Bot

接下来,我们需要下载机器人的核心程序——Telegram Deepseek Bot

访问项目的 GitHub 发布页面,下载最新版本的文件:

下载地址: github.com/yincongcyin…

请根据你的操作系统选择相应的版本进行下载。


第三步:启动 Playwright MCP 服务

为了让机器人能够执行网页自动化任务,我们需要启动 Playwright Multi-Client Proxy (MCP) 服务。

  1. 打开你的命令行工具(CMD 或终端)。

  2. 输入并执行以下命令:

    Bash

    npx @playwright/mcp@latest --port 8931
    

出现下面的日志代表你执行成功: image.png

这个命令会在本地的 **8931 端口**启动 MCP 服务。请确保这个窗口不要关闭,它会持续为机器人提供网页自动化支持。

第四步:配置 MCP 连接

为了让 Telegram Deepseek Bot 知道如何连接到 Playwright MCP 服务,我们需要创建一个配置文件。

在你的机器人程序所在的目录下,创建一个名为 conf/mcp/mcp.json 的文件(如果 confmcp 文件夹不存在,请先创建它们),然后将以下内容复制粘贴进去:

JSON

{
    "mcpServers": {
       "playwright": {
          "description": "Simulates browser behavior for tasks like web navigation, data scraping, and automated interactions with web pages.",
          "url": "http://localhost:8931/sse"
       }
    }
}

这个配置指明了 Playwright MCP 服务的地址。


第五步:启动你的 Telegram Deepseek Bot!

现在,万事俱备,只欠启动!

打开一个新的命令行窗口,进入你下载的 Telegram Deepseek Bot 可执行文件所在的目录(例如,如果文件在 output 文件夹里,你就进入 output 文件夹)。

执行以下命令来启动你的机器人:

Bash

```
./telegram-deepseek-bot -telegram_bot_token=xxxx -deepseek_token=sk-xxx -use_tools=true -mcp_conf_path=./conf/mcp/mcp.json
```

**请注意替换以下内容:**

-`-telegram_bot_token=xxxx` 中的 `xxxx` 替换为你之前获得的 **Telegram Bot Token**-`-deepseek_token=sk-xxx` 中的 `sk-xxx` 替换为你的 **Deepseek AI API Token**

查看你的mcp配置是否正常 image.png 成功启动后,你的机器人就上线啦!


体验智能自动化:让机器人帮你打开百度并搜索!

现在,打开你的 Telegram 应用,找到你刚刚创建的机器人,并在聊天输入框中输入:

帮我打开百度并在搜索框搜索mcp

image.png

发送消息后,你会发现机器人的后台日志开始“动”起来了。根据描述,机器人会执行三次 MCP 操作:

image.png

  1. 打开百度: 机器人会通过 Playwright 打开百度首页。
  2. 找到搜索框输入 mcp: 机器人会自动识别搜索框并输入“mcp”。
  3. 点击搜索按钮: 机器人会模拟点击搜索按钮,完成搜索操作。

最终AI会帮助你打开百度,并自动搜索mcp,完全依赖于你的自然语言进行测试:

image.png

你看,一个简单的指令,你的机器人就帮你完成了复杂的网页交互!

通过结合 Deepseek AI 的语言理解能力和 Playwright 的强大自动化功能,你的 Telegram 机器人将能够完成更多意想不到的任务。快去探索它的无限可能吧!