浏览器自动化——AI 生成网页操作脚本

AI驱动无代码自动化:Playwright与LLM结合实现智能网页操作 自动化测试与开发是软件工程中的核心实践,旨在通过脚本模拟用户操作,提升软件质量与开发效率。其原理在于利用程序控制浏览器或应用界面,执行重复性任务。随着大语言模型(LLM)和智能体技术的发展,自动化正迎来变革。AI能够理解自然语言指令,并将其转化为可执行代码,这极大地降低了技术门槛,为自动化赋予了新的技术价值。在应用场景上,无论是日常的网页数据抓取、表单自动填写,还是软件测试中的回归测试,传统方式都需要编写和维护复杂脚本。现在,通过结合如Playwright这样的现代化浏览器自动化工具,AI可以充当智能翻译官 阅读详情

背景与目标

有时需要在网页上执行重复的操作——工单查询、提单、流转、导出数据等。使用本工具能够将这类“人工在网页中的操作”生成为可重复执行的 Python 脚本,提高处理效率。

可由 AI 或人工在浏览器执行操作并抓包,由 AI 分析并生成脚本。人工或AI在前端操作过程中页面上的每一步(点击、填写值、提交等)的事件自动留痕,与网络访问抓包数据通过时间确定执行顺序与含义,AI 可以准确地生成脚本。

即使目标网站没有接口文档也能支持;生成的脚本基于抓包实测数据编写,执行结果准确、执行高效、成本低,只有脚本生成阶段需要使用 AI,脚本执行阶段不再需要 AI。

可用于生成Web应用接口自动化测试脚本,也可用于安全验证,例如用脚本复现网页请求、验证接口在无登录态或篡改参数时的响应,辅助安全测试。

一句话总结:由人工或AI自主进行网页操作,后台自动记录毫秒级对齐的前端操作与网络访问数据,使AI基于以上数据生成可重复执行的 Python 脚本。无需接口文档,脚本执行阶段也不再需要 AI。

实现的功能与特点

  • 抓包:提供将Chrome浏览器网络数据抓包生成本地文件的功能,分为索引文件与每次访问的HTTP/HTTPS协议数据文件,对LLM分析友好;支持根据请求类型与访问地址进行过滤,排除干扰数据;提供MCP工具,使AI Agent能够控制抓包

  • 前端页面操作自动记录:点击、输入值、勾选、下拉选择、提交、路由变化等与请求时间线毫秒级对齐,AI不需要靠时间戳猜测哪个请求对应哪次操作;页面刷新后持续记录,密码自动掩码,记录的事件类型可配置

  • 提供网站Cookie:通过Chrome插件与Python应用将Chrome网站的Cookie与Authorization开放为本地HTTP接口(日常Chrome经插件推送,用于抓包的Chrome经CDP实时读取),Chrome插件支持控制需要推送Cookie与Authorization的网站范围,支持网站会话保持;Cookie查询请求逐次留痕到独立日志文件(每天滚动,仅记数量与key),便于安全审计;Chrome插件支持通过程序自动安装,便于非技术人员使用

  • 自动登录脚本生成:d 标签页维护通用账号信息与“页面输入字段描述 -> 参数名称”映射,生成独立的自动登录脚本;账号可标记为密码类型,加密保存、页面展示为星号、使用时由主应用解密;脚本启动时确保 CDP 实例就绪,判断登录态后按需完成登录;账号值只在主应用中解析,生成脚本中不保存账号信息

  • 多账号多 CDP 实例:同一网站多个账号可分别长期登录,每个账号使用独立脚本与独立调试端口、独立数据目录,互不踢下线;登录实例由脚本按端口按需自动创建并启动,不参与抓包、不安装插件;实例列表可查看状态、打开、置顶、改名、删除,删除保留数据目录与登录态

  • 企业微信消息通道:脚本执行到需要短信验证码、动态 Token、一次性口令时,可通过企业微信通知用户并读取用户回复,无需人工盯守或公网回调;机器人参数在参数配置页维护、密钥使用 Windows DPAPI 加密保存,连接状态可见

  • 执行脚本:生成的脚本可通过Python应用快速执行、定时自动执行、系统托盘执行、手工执行,或由AI Agent或其他程序执行;也提供MCP工具供AI Agent调用

工具获取与结构

https://github.com/Adrninistrator/chrome_capture_operate

https://gitee.com/adrninistrator/chrome_capture_operate

chrome_capture_operate_extension目录为Chrome插件,chrome_capture_operate_python目录为Python应用

实现机制说明

Chrome网络数据抓包

Python 应用启动专用于抓包的 Chrome,该 Chrome 中的网络访问被保存为本地文件:索引文件汇总全部记录并标注各接口首次出现的记录,每次访问单独一个明细文件,内容为重建的完整 HTTP/HTTPS 请求与返回数据,对 LLM 分析友好;抓包期间可记录操作注释,与请求时间对齐保存,便于对齐前端操作与请求;支持按请求类型与网址过滤,排除静态资源等干扰数据。开始抓包时开启“记录前端页面操作”后,向页面注入 DOM 事件监听,自动记录前端操作(点击、填写值、勾选、下拉选择、提交、回车提交、SPA 路由变化等)到统一时间线,页面刷新或跳转后持续记录,密码自动掩码,人工操作与 AI 操作均留痕并区分,记录的事件类型可在“参数配置”标签页选择。

Chrome Cookie、Authorization提供

分为两个来源,均通过本地 HTTP 接口获取,无需人工复制 Cookie:

  • 日常 Chrome:插件安装在日常使用的 Chrome 中,按启动 / Cookie 与 Authorization 变更 / 定时三种时机,把推送范围内的 Cookie 与 Authorization 推送到 Python 服务,仅存内存不落盘;推送范围在插件中配置
  • 用于抓包的 Chrome:Python 服务经 CDP 实时读取内存中的 Cookie(含 httpOnly 与分区 Cookie),Authorization 在抓包期间观察请求头缓存;仅内存传递,不保存到文件

由 AI 分析并生成脚本时,可用 Cookie 发起实际请求进行验证;抓包文件中的 Cookie、Authorization 均已掩码,可从用于抓包的 Chrome 的接口获取。

AI生成操作脚本

LLM根据Chrome抓包数据,结合人工提供的操作与重要数据描述,或者AI Agent调用chrome-devtools-mcp获得的前端页面分析,就能够生成准确的Python脚本。

各阶段实现方式

从整体上看,可以分为生成脚本与执行脚本的阶段,可以在不同的电脑完成。

生成脚本

阶段实现方式
在抓包浏览器登录目标网站用户人工登录
在抓包浏览器执行需要生成脚本的操作1. 用户人工操作
2. AI Agent通过chrome-devtools-mcp等方式自主操作
获取前端页面操作事件本工程的chrome_capture_operate_python项目通过CDP获得用于抓包的Chrome的前端操作事件(点击、填写值、提交等),并与网络访问数据保存为统一时间线
前端网络访问数据抓包本工程的chrome_capture_operate_python项目通过CDP获得用于抓包的Chrome的网络访问数据并保存为文件
分析并生成脚本AI Agent根据抓包数据等分析生成

人工操作方式的整体流程如下图:

arch-生成脚本-人工操作

AI 自主操作方式的整体流程如下图:

arch-生成脚本-AI自主操作

执行脚本

阶段实现方式
获取日常使用浏览器Cookie本工程的chrome_capture_operate_extension项目,以Chrome插件形式获取
通过接口提供浏览器Cookie本工程的chrome_capture_operate_python项目,接收以上Chrome插件提供的,并对外提供获取接口
执行脚本1. 通过本工程的chrome_capture_operate_python项目快速执行或定时执行
2. 由AI Agent或其他程序执行
3. 用户人工执行

执行生成的脚本,整体流程如下图:

arch-执行生成的脚本

典型操作顺序

典型操作顺序分四种情况:AI自主操作生成脚本、人工操作生成脚本、生成自动登录脚本、执行

AI自主操作生成脚本

  1. 安装公共依赖与 AI 自主模式的依赖(nodejs、chrome-devtools-mcp)
  2. 在需要使用的 AI Agent 中配置 MCP chrome-devtools-attach、chrome-operate
  3. 通过 Python 应用页面页头AI自主操作Chrome弹窗启动用于抓包的 Chrome,在其中打开并登录需要生成脚本的网站
  4. 编辑提示词模板,补充需要 AI 在前端页面执行哪些操作、需要生成的 Python 脚本的具体要求,提交给 AI Agent 执行,等待 AI 分析并生成脚本(开始抓包时开启注入后,AI 的页面操作也自动留痕;结束后 AI 可把本次会话目录重命名为便于理解的名字——时间戳后追加描述并附人工标记后缀,如 2026_09_28_17_05_48_查询工单列表_人工标记,便于在抓包记录标签页识别每次抓包的内容)

人工操作生成脚本

  1. 通过 Python 应用页面启动用于抓包的 Chrome,在其中打开目标网站,抓包并执行需要生成脚本的操作——你做的每一步操作(点击、填写、提交)与填写的值会自动记录在抓包数据中,页面刷新后也不会漏
  2. 在 Python 应用页面获得生成脚本的提示词,人工补全操作描述与具体要求后,提交给 AI Agent 执行,等待 AI 分析并生成脚本

生成自动登录脚本

  1. 在 AI自主操作Chrome → d. 自动登录脚本提示词 中填写登录网址
  2. 通过“登录账号管理”维护 login_accounts 参数名称/参数值,并配置“页面输入字段描述 -> 参数名称”映射
  3. 复制提示词给 AI Agent;AI 可按需使用 MCP 分析页面/抓包,生成独立的 login.py
  4. 运行 login.py:先启动抓包 Chrome,再判断登录态;未登录时通过浏览器动作接口完成登录

执行

  1. 在日常使用的 Chrome 安装插件并配置 Cookie、Authorization 推送规则,登录需要操作的网站
  2. 在 Python 应用页面执行生成的 Python 脚本,或配置为定时自动执行

使用说明

依赖环境

  • 操作系统:Windows 10 或 Windows 11
  • Chrome 浏览器(需要较新的版本)
  • Python 3.10 或更高版本

安装步骤-AI安装

假如不想人工逐项安装,可将项目根目录下的“提供给AI的安装说明.md”文件路径提供给 AI Agent(如 Claude Code),AI Agent 读取后会按文档指引完成全部安装步骤,包括 Chrome 浏览器插件的安装与配置。

安装步骤-人工安装

公共依赖

安装Chrome

从 Chrome 官网下载安装包并安装(需要较新的版本)。

安装Python

从 Python 官网下载 Python 3.10 或更高版本的安装包,安装时勾选加入 PATH 环境变量。

下载当前项目

从 GitHub 或 Gitee 下载本项目。

安装并启动Python服务
  1. 进入 chrome_capture_operate_python 目录
  2. 首次使用:运行 install.bat——创建运行环境并安装依赖,只需执行一次
  3. 每次启动服务:运行 start.bat——启动后系统托盘出现图标,服务自动用 Chrome 打开 Web 管理页面;启动成功/失败/已在运行都会在桌面右下角弹出自动关闭的提示(失败时提示查看日志目录)。start.bat 与在 PyCharm 中直接运行 app.main 使用同一个启动入口,提示行为一致
  4. 双击托盘图标或右键打开页面可再次进入 Web 管理页面,右键退出结束服务
  5. 可在网页中配置Python应用为自启动

Web 页面的参数配置标签页如下:

参数配置页-1

参数配置页-2

参数配置页同时展示全局配置文件的完整路径,支持复制路径与下载 JSON 备份(包含登录账号密码、企业微信密钥等 DPAPI 密文,请妥善保管,勿放入 Git/云同步目录)。

执行脚本

假如需要执行生成的脚本,则需要执行以下安装操作

安装Chrome插件

点击页头安装Chrome插件-人工按钮查看人工安装步骤,或点击安装Chrome插件-自动按钮使用模拟点击安装(推荐)或注册表安装。

自动安装Chrome插件截图如下:

安装Chrome插件-自动

人工安装Chrome插件截图如下:

安装Chrome插件-人工

人工安装步骤(按钮弹窗中有同样的说明,复制按钮可直接复制对应内容):

  1. 点击弹窗第一个复制按钮(Chrome插件管理页面地址),在 Chrome 地址栏粘贴后回车,打开 Chrome 扩展程序页面

chrome_extension_安装_1

  1. 点击弹窗第二个复制按钮(Chrome插件目录),在扩展程序页面右上角开启开发者模式,点击加载未打包的扩展程序,在文件夹选择框中粘贴刚复制的地址,点击选择文件夹

chrome_extension_安装_2

  1. 安装完毕后扩展程序页面会出现 chrome_capture_operate

chrome_extension_安装_3

  1. 打开插件页面:点击 Chrome 右上角的扩展程序按钮,点击 chrome_capture_operate

chrome_extension_打开

Chrome插件配置

打开插件页面:点击页头Chrome插件设置按钮(仅已安装插件时支持打开,未安装时会提示),或点击 Chrome 右上角扩展程序按钮下的 chrome_capture_operate。

页头的“Chrome插件设置”按钮如下:

Chrome插件设置-按钮

Chrome 右上角“扩展程序”按钮下的“chrome_capture_operate”如下:

Chrome_扩展程序_chrome_capture_operate

Chrome插件参数配置页面如下:

插件参数配置

  • 必须配置Cookie推送范围:默认“全部禁止”,插件不会向 Python 服务推送任何 Cookie,所有脚本无法获取登录态,执行时返回未登录/401;需改为“全部允许”,或“按指定范围推送”(允许清单支持 *.example.com 通配符)
  • 不确定目标网站会访问哪些域名时,可先在抓包标签页的“需要抓包的网址”列表查看该浏览器实际访问过的域名
  • 多账号场景:每个 Chrome 实例在插件参数配置标签页填写各自实例编号

插件推送记录

生成脚本-AI自主操作

假如需要由 AI 自主操作浏览器并生成脚本,则需要执行以下安装操作

安装nodejs

从 nodejs 官网下载安装包并安装(建议 LTS 版本及以上)。

安装chrome-devtools-mcp
npm install -g chrome-devtools-mcp

生成脚本的不同方式

方式前置条件适合场景
AI自主分析页面生成脚本需安装nodejs、chrome-devtools-mcp,并在AI Agent中配置MCP页面操作内容多但AI能够理解(如筛选条件多),由AI完成以免人工逐项操作
人工操作AI生成脚本无额外依赖,装好公共依赖即可操作简单,人工能够快速完成;或包含多个步骤的操作AI不一定能自主完成
自动登录脚本生成在 d 标签页配置登录网址、账号参数与映射;生成阶段可按需使用MCP抓包 Chrome 登录态过期,需要生成独立的 login.py 完成自动登录

前两种方式用于生成“数据操作脚本”,自动登录方式生成的是“登录脚本”,产物与用途不同,按任务选择。

脚本生成结果

AI 在配置的保存目录下生成一个子目录,含四个文件:

  • Python脚本(如 main.py):生成的脚本本体,运行时通过 Python 服务获取登录态后发起请求
  • README.md:说明脚本的作用与使用方法
  • baseline.md:记录接口的数据来源契约(参数格式、可选值、分页与边界行为的实测结论),作为后续修改脚本的依据
  • prompt.md:记录本次使用的完整提示词,便于追溯生成依据

AI自主分析页面生成脚本

让 AI 完全自主操作 Chrome,完成“打开页面 → 操作 → 抓包 → 生成脚本”——人工只需补全提示词后交给 AI。

打开当前项目网页后,点击上方AI自主操作Chrome按钮,按弹窗中的标签页操作(a 依赖环境准备 / b MCP配置 / c 页面操作脚本提示词;弹窗另含 d. 自动登录脚本提示词,见“自动登录脚本生成”一节):

  • 依赖环境准备:安装 Chrome 浏览器、nodejs、chrome-devtools-mcp;点击弹窗中的启动用于抓包的Chrome(Chrome 已启动时该按钮变为置顶用于抓包的Chrome进程,点击可把窗口调到屏幕最前),在其中打开并登录需要生成脚本的网站

AI自主操作Chrome-依赖环境准备

  • AI Agent MCP配置:需要在使用的 AI Agent 中配置 MCP chrome-devtools-attach、chrome-operate。若使用 Claude Code,可在页面输入项目目录后点击配置按钮完成配置;若使用其他 AI Agent,则复制页面提供的提示词并执行,或修改为对应的MCP安装命令后执行

AI自主操作Chrome-AI Agent MCP配置

  • 页面操作脚本提示词:编辑提示词(打开弹窗时模板已自动复制到剪贴板),补充需要 AI 在前端页面执行哪些操作、需要生成的 Python 脚本的具体要求,复制给 AI Agent 执行,等待 AI 分析并生成脚本;模板还包含操作留痕与验证要求——AI 操作页面期间逐个操作记录注释,写脚本前对关键假设直连实测验证

AI自主操作Chrome-页面操作脚本提示词

注意:AI Agent 使用 chrome-devtools-mcp 操作 Chrome 后上下文会比较大,建议该会话专用于本次生成脚本的任务,不用于其他操作,以节省 token。

人工操作AI生成脚本

本节完整步骤可随时点击页头人工操作后AI生成脚本按钮查看速查说明。

人工操作后AI生成脚本

启动用于抓包的Chrome

在抓包标签页点击启动用于抓包的Chrome按钮:服务会启动一个新的 Chrome 实例,与日常使用的 Chrome 互不影响,务必在新启动的 Chrome 中操作——抓包只记录这个 Chrome。

Chrome 已启动时该按钮变为置顶用于抓包的Chrome进程,点击可把窗口调到屏幕最前;Chrome 退出后按钮自动恢复。

抓包页

开始抓包并执行操作

  1. 点击开始抓包:之后在该 Chrome 中的网络访问都会保存到抓包记录中
  2. 在用于抓包的 Chrome 中打开目标网站,执行需要生成脚本的操作;建议从登录开始抓包,以避免重要操作被漏掉
  3. 抓包配置可按需调整(会话级,对后续数据即时生效):过滤开关(按请求类型/URL后缀/content-type过滤静态资源)、需要抓包的网址、忽略的URI、“记录前端页面操作”(向页面注入 DOM 事件监听,自动记录前端操作到操作注释时间线,默认开启,抓包中可随时开关、关闭后已记录的操作保留;记录哪些事件类型可在“参数配置”标签页选择,默认不记滚动/按下/聚焦等噪音与重复事件)
  4. 开始抓包与结束抓包时,系统托盘图标会弹出气泡通知
  5. 抓包中会自动检测高频重复的噪音请求(同接口重复多且间隔规律的周期轮询,或超高频且响应极小的埋点/心跳):抓包页以可关闭的非模态提示条展示并提供忽略/忽略全部按钮(一键按路径加入忽略的URI规则,仅对后续数据生效,不处理也无影响);结束抓包时汇总提示,清单会写入生成提示词模板,AI 分析时自动忽略

点击下方的某条记录,可查看对应的网络数据

抓包页-查看网络数据

前端操作行(资源类型列显示“操作”,与请求记录混排、不同背景色)同样支持点击查看,详情含事件类型、触发来源(人工或程序合成)、目标元素、输入值等

抓包页-查看前端操作事件

结束抓包并生成提示词

前置:需先在快速执行脚本标签页配置生成的脚本保存目录,否则点击生成脚本提示词模板按钮会提示先配置。

  1. 点击结束抓包
  2. 在抓包记录标签页选中刚才生成的目录,

抓包记录页

点击生成脚本提示词模板按钮

生成脚本提示词模板

必须人工补全提示词中“人工在网页的操作描述”与“生成Python脚本具体要求”两节(进行了什么操作、脚本要执行什么功能),之后复制粘贴给 AI

提示词还包含操作留痕与验证要求引导:AI 用 chrome-devtools 操作页面时逐个操作记录注释,写脚本前对关键假设直连实测验证

点击某条记录时,可查看对应的网络数据

自动登录脚本生成

用于抓包的 Chrome 登录态过期时,可生成独立的 login.py,在需要时自动完成登录。该脚本与“数据操作脚本”分开,产物与用途不同。

进入方式

打开 AI自主操作Chrome → d. 自动登录脚本提示词。

配置步骤

  1. 填写登录网址,保存到全局配置 login_url。
  2. 点击 登录账号管理:
    • 数据保存在全局配置文件,页面展示完整路径;
    • 以“参数名称/参数值/类型”维护扁平 Map login_accounts;
    • 参数名称如 test_main_acct、test_sub_username、test_pwd;
    • 可勾选“密码类型”:加密保存,展示为固定 ********;编辑留空保持原值;取消密码类型时解密为普通值。
  3. 在 d 标签页点击 新增映射,逐条配置:
    • 页面输入字段描述,如 主账号、子用户名、密码;
    • 参数名称,从 login_accounts 中选择。
      映射仅当前页面有效,刷新后不保留。
  4. 提示词主体可直接编辑:在 # 要求填写 节按需补充生成脚本的额外要求(如企业微信获取验证码、特殊登录步骤);该内容仅本次页面有效。
  5. 从页面复制提示词交给 AI Agent;提示词内容以编辑框为准。登录网址为空、无映射或映射缺少描述/参数名称时,复制按钮禁用并提示。

生成的 login.py

  • 提示词中的请求体、动作字段、登录态判断等细节引用 api/auto-login-guide.md、api/browser-actions.md、api/api.md,模板只保留任务参数、接口 URL 和输出目录;
  • 顶部显式指定目标 CDP 实例:CDP_PORT(默认 9222)与 ACCOUNT_NAME;
  • 先调用 POST /api/cdp-profiles/ensure 确保目标实例已启动(端口不存在时自动创建);9222 也可使用兼容入口 /api/chrome/start;
  • 只使用 /api/cookies/cdp?port=<CDP_PORT> 读取目标实例的 Cookie;
  • 选择一个需要登录才能访问的网站接口判断登录态;
  • 未登录时通过 POST /api/browser/actions(请求体带 port)完成页面登录;
  • fill 使用 value_from,普通值直接使用、密码类型由主应用解密后使用,账号值不进入脚本;
  • 登录后等待优先使用 wait_for_url / wait_for_selector / wait_for_load_state,固定 wait_for_timeout 仅作兜底;
  • 登录后重新取 Cookie 调同一接口复验;
  • 不直接使用 Playwright/CDP,不使用 MCP。

同一网站多账号同时登录

默认脚本使用 CDP 9222(抓包实例)。需要对同一网站的其他账号同时登录时,可在 d 页面点击 多账号同时登录说明 查看完整说明:

  • 每个账号使用独立脚本与独立端口(9223–9999),修改脚本中的 CDP_PORT 与 ACCOUNT_NAME;
  • 端口不存在时 ensure 会自动创建空数据目录并启动,无需先手工创建;
  • 不同账号使用不同参数名称(如 acct1_user / acct1_pwd、acct2_user / acct2_pwd);
  • 非 9222 实例只提供 Cookie,不提供 Authorization;不同实例可并发登录;
  • 在 CDP实例 标签页查看各实例端口、状态与数据目录。

没有登录后抓包时

按 api/auto-login-guide.md 的两阶段流程:

  1. 先生成仅执行登录的临时脚本 login_bootstrap.py;
  2. 通过 chrome-operate 的 run_script 运行;
  3. 登录成功后抓包/分析登录态接口;
  4. 生成正式 login.py。

登录提交时不要抓包,请求体可能包含密码。

相关文档

  • api/auto-login-guide.md:生成要求、MCP、登录态判断、两阶段流程、多账号多 CDP 实例、安全;
  • api/browser-actions.md:浏览器动作接口契约;
  • api/wecom-message.md:企业微信消息通道(短信验证码/动态 Token);
  • docs/自动登录脚本/多账号多CDP实例方案.md:多账号多 CDP 实例的完整设计;

执行生成的脚本

快速执行

在快速执行脚本标签页左侧选择脚本子目录(示例目录与自定义目录下的脚本均可执行),右侧选择 .py 文件,点击执行;脚本输出实时展示在页面上,超过执行超时时间未完成会提示执行超时,可点击结束进程终止。点击执行多次可输入执行次数(最多 1000 次),依次重复执行并在输出区分段展示每次的结果,结束后汇总成功/失败次数;执行过程中点击结束进程会终止当前次并中止后续次数。

首次使用建议先执行示例目录的 health_check 脚本,验证从安装到执行的整条链路可用。

快速执行脚本页

定时执行

在定时执行脚本标签页新增任务:选择一个生成的脚本,配置两种定时方式之一——在指定时间执行(每天 / 每周 / 每月 + 多个具体时间)或每隔一段时间执行(从指定时间开始,可指定星期x,可配置允许执行的时间段)。

任务支持暂停 / 恢复 / 编辑 / 删除;每次执行生成独立日志,可在该页查看执行日志。执行日志默认保留 30 天,可在新增/编辑任务时调整,超过保留天数的日志自动删除。

定时执行脚本页

系统托盘执行

在快速执行脚本标签页选择目录,点击 .py 文件,点击添加到托盘菜单按钮,将常用脚本加入托盘菜单。点击“系统托盘快速执行脚本菜单”按钮后可以移除

快捷执行脚本-添加到托盘菜单

之后右键系统托盘图标 → 快速执行脚本 → 点击对应脚本,独立窗口实时展示脚本输出,执行完毕窗口保留显示退出码;窗口内可点击执行按钮清空输出并重新执行(仅当前次执行结束后可用)。

系统托盘图标

菜单-快速执行脚本

人工执行生成的Python脚本

可通过python命令执行

AI Agent或其他程序执行

AI Agent 可通过 chrome-operate 的 MCP 工具执行生成的脚本并获取执行输出;也可由其他程序按同样方式调用。

Chrome插件的其他功能

会话保持

长时间不访问目标网站时登录态会过期,定时执行的脚本可能返回未登录。插件定时刷新 Chrome 中已打开的对应页面,主动保持登录会话:在插件会话保持标签页配置,每项为域名或IP + 刷新间隔分钟。

插件会话保持

注意:刷新会使页面上未保存的输入丢失;会话保持依赖对应页面保持在 Chrome 中打开。

收藏并打开页面

浏览器中需要长期打开大量网页时,把当前打开的页面收藏为一条记录,之后一键批量打开——浏览器或系统重启后快速恢复整组页面。在插件收藏并打开页面标签页操作。

插件收藏并打开页面

可导出或导入相关信息

配置导入导出

将插件全部配置导出为 .json 文件,或从 .json 导入,便于在新机器复制配置。在插件参数配置标签页操作。

Chrome进程多开

同一网站需要登录多个账号时,为每个账号创建独立的 Chrome 实例分别登录,各实例数据互不干扰,脚本可按实例编号获取对应账号的登录态。在Chrome进程多开标签页点击新增,输入名称与本地数据存储目录;每个实例都要安装 Chrome 插件并填写实例编号。

Chrome进程多开页

CDP实例(多账号自动登录)

与上面的“Chrome进程多开”用途不同:每个 CDP 实例有独立的调试端口与数据目录,用于自动登录、浏览器动作与 CDP 实时 Cookie,同一网站多个账号可分别长期登录、互不踢下线。

  • 9222:默认抓包实例,自动登记,禁止删除/改端口,继续使用原有数据目录;
  • 9223–9999:登录实例,由自动登录脚本显式指定端口,按需自动创建并启动;
    使用空数据目录(默认在旧抓包目录后追加 _<端口>),不复制日常 Chrome 数据;
  • 只有 9222 抓包、安装插件、提供 Authorization;登录实例只提供 Cookie;
  • 实例使用独立调试端口,不同实例可并发登录;同一实例的浏览器动作串行;
  • 删除实例只移除登记,保留数据目录与登录态;同一端口再次 ensure 会接管旧目录;
  • 端口被其他程序或未登记的 Chrome 占用时报错,不杀进程、不抢占。

在 CDP实例 标签页可查看端口、名称、用途、CDP 状态、数据目录、是否自动创建,并可新增、改名、打开、置顶、删除。自动登录脚本按端口自动创建的实例也会显示在列表中。

企业微信消息(短信验证码/动态Token)

脚本执行到需要人工提供短信验证码、动态 Token、一次性口令时,可通过企业微信把“人”接入自动化流程:

  1. 在 参数配置 → 企业微信消息 填写企业微信智能机器人参数(BotID、长连接密钥、会话 ID、会话类型、消息保存时长、长连接地址),保存到全局配置文件;密钥使用 Windows DPAPI 用户级加密保存、页面不回显(换 Windows 用户/机器后需重新填写);
  2. 脚本发送企业微信消息(消息内容 + 4 位消息序号);
  3. 用户在企业微信中直接回复验证码/Token;
  4. 脚本按消息序号取回回复,继续执行。

首次使用前需要用户先给机器人发过一条消息;同一机器人只能保持一个长连接;消息与回复保存在内存中,按保存时长自动清理。

默认的自动登录提示词不包含该功能。需要时在 AI自主操作Chrome → d. 自动登录脚本提示词 页面点击 企业微信说明 按钮查看功能与文档路径,并在提示词的 # 要求填写 节填写;接口细节见 api/wecom-message.md。

Cookie 接收与查询记录

插件推送的 Cookie 是否到达 Python 服务、生成的脚本与 AI 的 Cookie 查询情况,均可在 Web 页面Chrome Cookie接收与查询记录标签页查看,页面提供两种展示:

  • 接收记录:内存中最近 50 次插件推送(时间、实例编号、原因、地址、数量、成功/失败)
  • 查询记录:当天最新 50 条 Cookie 查询留痕(时间、来源、查询地址、范围、数量、Authorization 有无、成功/失败),从日志文件读取、服务重启不丢

页面下方同时展示日志查看说明(含日志目录完整路径):更早的完整记录见日志目录——查询记录见 cookie_query.log(每行一条 JSON、每天滚动),插件推送接收记录见按天生成的 yyyy-MM-dd.log 主日志;日志仅记数量与 key,不记录任何 Cookie/Authorization 值。

Cookie接收状态页

Cookie查询状态页

常见问题

现象排查
页面打不开 / 脚本获取 Cookie 报“服务不可达”服务未启动——运行 start.bat 或检查系统托盘图标
插件未推送 Cookie检查推送范围是否已从“全部禁止”修改为“全部允许”或按指定范围推送
脚本执行返回未登录或 401推送范围 allow 清单需带 *. 通配符;登录态与插件须在同一个 Chrome 中;仍 401 多为会话过期——配置插件会话保持
抓不到部分请求核对抓包配置的过滤开关与网址选择;仅记录 http/https 流量
开始抓包提示需先启动 Chrome先点启动用于抓包的Chrome;已启动但检测不到时点检测Chrome进程刷新
用于抓包的Chrome窗口被其他窗口挡住点置顶用于抓包的Chrome进程按钮调到最前
生成提示词时提示需配置脚本保存目录在快速执行脚本标签页的配置生成的脚本保存目录填写并保存
脚本执行超时执行超时时间可在参数配置标签页调整;或检查脚本是否在等待交互输入
定时任务到点未执行确认任务未被暂停、Python 服务当时正在运行;服务重启后任务自动恢复,期间错过的调度只补执行最近一次
抓包记录中没有页面操作注释确认抓包配置中“记录前端页面操作”已勾选(默认开启);确认操作发生在用于抓包的 Chrome 中(日常 Chrome 的操作不会记录)
操作记录中没有滚动/按下/聚焦事件默认不记录这三类(与点击重复或纯噪音);需要时在“参数配置”标签页的“前端操作记录事件类型”中勾选
页面操作注释显示“(合成)”该操作由程序(AI/脚本)触发而非人工点击,标注用于区分操作来源,不影响分析

通过模拟点击安装 Chrome 插件失败:需日常 Chrome 已运行且界面语言为中文;通过注册表安装需人工点击 UAC 确认框。

场景示例

  • QQ邮箱发票PDF附件下载:自动搜索收件箱中含“发票”的邮件,批量下载其中的 PDF 附件到本地(示例脚本随项目分发,可按「使用说明」章的流程对自己的网站生成类似脚本;生成过程中人工搜索、翻页、下载等页面操作自动留痕,AI 直接从时间线获取操作序列与参数值)
  • 火车票不同条件查询:按出发/到达站、日期、车型等不同条件查询火车票网站的余票信息

注意:文档中的场景示例仅用于演示工具的功能与用法,不能用于任何非法用途,或对网站进行攻击、恶意请求等操作;实际使用须遵守目标网站的服务条款与相关法律法规。

安全性

本工具处理 Cookie、Authorization 等登录态敏感数据,安全性设计如下。

Cookie 推送范围

  • 插件安装后默认为“全部禁止”——不向 Python 服务推送任何 Cookie 与 Authorization,须人工在插件参数配置标签页显式改为“全部允许”或“按指定范围推送”;范围外的网站数据不会离开浏览器
  • 推送到 Python 服务的 Cookie 仅存内存、不写入文件,服务重启即清空

接口访问范围

  • Python 服务的全部接口(Web 页面、Cookie 查询、AI Agent 调用的 MCP 服务)仅监听本机地址(127.0.0.1),局域网内其他电脑无法访问
  • 接口不设访问令牌,安全边界即本机——本机登录用户下的程序均可调用
  • 网页可修改的插件配置限定为推送范围等白名单字段,推送目标地址不开放网页修改——本机上的任意网页无法把 Cookie 重定向到其他地址

Cookie 查询留痕

  • 所有 Cookie 查询(生成的脚本、AI Agent 等发起的调用)逐次留痕到独立日志文件 chrome_capture_operate_python/log/cookie_query.log(每行一条 JSON 结构化记录,每天滚动、不自动删除);只记录时间、来源、查询地址、返回数量与 key,不记录任何 Cookie/Authorization 值
  • 日常查看:Web 页面Chrome Cookie接收与查询记录标签页供快速查看——查询记录展示当天最新 50 条(从日志文件读取,服务重启不丢),插件推送接收记录展示内存中最近 50 次;更早的记录在日志文件中完整保存——查询见 cookie_query.log,插件推送接收见按天生成的 log/yyyy-MM-dd.log

抓包与日志脱敏

  • 抓包明细文件中的 Cookie、Authorization 值均掩码为 ***(key 保留),抓包数据可安全交给 AI 分析;自动记录前端操作时,密码输入框的值自动掩码
  • 程序日志同样只记 Cookie 的数量与 key;需要真实登录态验证时经接口在内存中读取,不写入文件

数据不出本机

抓包文件、Cookie、日志全部保存在本机,工具自身不向任何外部服务器发送数据;生成的脚本只在本机与目标网站之间通信。

从原理到应用:深入解析双编码器在机器人关节力矩感知中的实现 本文深入解析了双编码器方案在机器人关节力矩感知中的实现原理与应用。该方案通过在电机侧和输出侧分别安装编码器,利用两者位置差异间接高精度计算外力,克服了传统电流环精度不足和扭矩传感器成本高昂的缺点。它为实现协作机器人的丝滑拖动示教、灵敏碰撞检测以及足式机器人的动态平衡与柔顺控制提供了关键技术支撑,是目前高性能机器人力控的主流选择。 阅读详情

相关推荐

普冉(PUYA)单片机开发笔记 [完结篇]:使用体会

这一篇是 PY32F003 应用实验的完结篇,总结了对这颗 MCU 的使用体会。我已经把自己实验用的代码打包上传,供各位码神参考。

Tomcat0130 - 代码生涯 9603

网页智能体:让 AI 帮你完成网页任务

你是否曾经在网上查找信息时,被繁琐的步骤和冗长的网页内容所困扰?你是否希望有一个智能助手,能够理解你的指令,自动完成网页操作,并为你提取关键信息?近年来,预训练的大型语言模型(LLM)在网页自动化领域展现出巨大的潜力。为了解决这些问题,Google DeepMind 研究团队提出了,一个基于 LLM 的网页智能体,能够通过自学习的方式完成真实网站上的各种任务。

步子哥的博客 2179

FPGA之串口收发字符串之(四)——串口屏USART_HMI介绍

之前对串口各模块的设计都做了相关介绍。这里介绍串口屏的相关知识。 本次项目使用的串口屏型号是陶晶驰串口屏TJC3224T024_011,这个型号的串口屏的资料在官网可以找到。本文抛转引玉,简单介绍以便在本工程中更好的应用。 下图是该串口屏的实物图: 一般地,使用单片机或者嵌入式MCU控制串口屏,都会用到串口,同样地,在FPGA中实现也是类似,不过稍微复杂,具体代码设计过程中有以下问题需要...

隔壁old余的博客 7495

如何用AI实现网页自动化

之前介绍过一个使用chatgpt4分析,然后生成puppeteer代码进行自动化的测试工具TaxyAI。今天发现有人推荐了一个使用chatgpt4生成playwright代码的BrowserGPT[1],稍微看了一下,原理比较简单,比较适合我们去研究一下,顺便打开思路。

2301_80119579的博客 1774

别再乱调了!Zygo MetroPro软件滤波功能保姆级指南,从均值到鲁棒高斯样条一次讲清

本文深入解析Zygo MetroPro软件的滤波功能,从均值滤波到鲁棒高斯样条等九种算法,帮助用户根据测量对象特性选择最佳滤波组合。通过真实工业案例和参数配置指南,提升光学测量数据的准确性和效率,特别适用于硅晶圆、光学镜片等精密测量场景。

weixin_30888413的博客 156

手把手教你解决CentOS sshd启动报错:从权限问题到目录缺失的全套解决方案

本文提供了一套完整的CentOS SSH服务启动故障排查与修复方案。针对sshd启动报错,从systemd日志分析、sshd -t配置测试入手,详细解决了私钥文件权限过宽(如0644错误)和权限分离目录缺失等典型问题,并附带了扩展排查清单,帮助运维人员系统性地定位和解决连接故障。

weixin_29248611的博客 152

AI像人一样操作网页?Google新模型揭秘

Google发布Gemini2.5 ComputerUse模型,可像人类一样操作浏览器界面。该模型基于Gemini2.5 Pro,通过接收界面截图、操作历史和用户指令,输出具体操作(点击、输入等),实现GUI交互。相比传统API调用,其优势在于直接理解并操作图形界面元素。应用场景包括自动化网页任务、UI测试等,但面临界面多样性、安全风险等挑战。目前该模型已作为API工具开放预览。

vitowwxz的博客 1214

Android GNSS 可视卫星星空图/卫星天顶图 原理及画法介绍

目录1 概念介绍2 绘制步骤2.1 获取卫星信息2.2 绘制底图 效果图: 1 概念介绍 首先介绍一下方位角和高度角的概念: 方位角:是从某点的指北(地理北极)方向线起,依顺时针方向到目标方向线之间的水平夹角。 高度角:从一点至观测目标的方向线与水平面间的夹角。 卫星天顶图 即是根据每一颗卫星的方位角和高度角将其画在以观测位置为中心的天顶图上。 天顶图其底图为由外向内的三个圆和四条直线。三个圆由外向内依次代表高度角0°、30°、60°,中心点代表90°;四条直线分别表示正北-正南、东北-西南、正东

x1471898145的博客 1万+

解放双手,让AI来帮你操作浏览器!

支持开发者定义和执行自定义动作,例如保存数据到文件或推送到数据库。

weixin_46630782的博客 624

Hermes接入IMA知识库全攻略:将知识库装进你的Hermes智能体

本文详细介绍了如何将IMA知识库功能接入Hermes Agent平台,实现一站式笔记管理和知识库操作。主要内容包括:获取IMA访问凭证、下载技能包、配置凭据(支持文件和环境变量两种方式)、验证配置有效性,以及实际应用演示(查询知识库列表、创建笔记并添加到知识库)。文章还提供了常见问题解决方案,如认证失败处理、版本更新等。通过该集成,用户可在Hermes中直接调用IMA的笔记创建、知识库管理等强大功能,提升工作效率。

小石头的专栏 641

Python蓝色跳动的爱心(完整代码)

Python语言实现蓝色跳动的爱心的完整代码。 代码分析 这段代码使用了 库来创建一个动态的爱心图案,并在屏幕上显示带有动态效果的“我爱你”字样。以下是对这段代码的详细分析: 用于创建图形用户界面(GUI)。 用于生成随机数,主要用于控制爱心图案的扩散效果。 中的 , , , 用于数学计算,生成爱心形状和扩散效果。 包含了 等常量,用于控制控件的对齐方式。 2. 全局变量定义 , : 定义画布的大小。 , : 爱心的中心坐标。 : 用于定义爱心形状的缩放

AIGC 1919

8个最受欢迎的AI网页抓取工具

AI 网页抓取是使用基于 AI 的方法和工具从网站提取数据的自动化过程。与依赖于预定义选择器来隔离要提取的数据的传统网页抓取不同,网页抓取 AI 使用能够自我调整以处理动态网站的人工智能算法。这种方法解决了与手动或纯无代码抓取技术相关的限制。使用人工智能网页抓取工具更为有效。人工智能抓取工具旨在浏览网页、识别和提取数据,并适应网站布局的变化,而无需人工干预。自动数据提取:人工智能网页抓取工具只需您点击几下即可自动收集网页数据,无需大量手动输入。

新缸中之脑 1万+

振动分析-46-设备振动监测和故障诊断能力提升需要理解和掌握的知识体系

提升振动分析能力对于确保机械设备的高效运行和预防故障至关重要。

qq_20466211的博客 664

5分钟上手Midscene.js:AI驱动的浏览器自动化神器,轻松告别重复操作

你是否还在为每天重复的网页操作感到厌烦?无论是数据录入、表单提交还是信息爬取,这些机械性的工作不仅耗时还容易出错。现在,有了Midscene.js这款AI驱动的浏览器自动化工具,只需简单几步,就能让你从繁琐的重复劳动中解放出来! ## 🚀 什么是Midscene.js? Midscene.js是一款基于AI视觉驱动的跨平台UI自动化工具,它能够通过自然语言指令实现浏览器操作的自动化。无需复杂

gitblog_00630的博客 365

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

Playwright CLI:让AI助手帮你自动化网页操作的终极指南

你是否曾为重复的网页操作感到疲惫?填写表单、点击按钮、截图验证……这些看似简单的任务,一旦需要反复执行,就会消耗大量时间和精力。现在,有一种全新的解决方案正在改变开发者和测试人员的工作方式——Playwright CLI,一个专为AI助手设计的浏览器自动化工具。 Playwright CLI是微软推出的命令行工具,它将强大的Playwright浏览器自动化能力封装成简洁的命令行接口。不同于传统的

gitblog_00018的博客 512

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

Python开源的AI自动化工具:Browser Use

工具组合AI 能力开源Python 支持学习成本适用阶段元素自愈✅✅中企业生产环境任务理解 → 代码生成✅✅高探索/原型/RPA网页语义理解✅ / ❌✅低~中数据提取/智能爬虫🔸没有叫 “Browser Use” 的主流开源 AI 自动化工具 —— 你可能记错了名字。🔸要“稳定自愈” → 选要“智能生成” → 选要“理解网页” → 选Crawl4AI🔸下一步:选一个场景(如“登录流程自动化”),用上述任一方案跑通 PoC,1 天内可见效果。

我是一名在测试领域扎根15年+的“老匠人” 1129

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

Midscene.js:用AI自然语言轻松搞定网页自动化,零代码解放你的双手!

还在为每天重复的网页操作感到疲惫吗?填写表单、采集数据、测试功能...这些重复性工作不仅耗时耗力,还容易出错。Midscene.js就是为解决这些问题而生的**AI驱动网页自动化工具**,它让**零代码浏览器自动化**变得像对话一样简单。无论是**自然语言驱动**的操作还是**桥接模式**的脚本控制,Midscene都能让你的工作效率提升数倍。 ## 🤔 传统自动化 vs AI驱动自动化:为什

gitblog_00484的博客 468

发现一个可以真的一句话操作电脑的AI工具,居然还是开源的!

AI大模型,相当于是一个大脑,在对话过程中通过文字来告诉你“XX事情怎么做”,。于是,你成了“AI的手”。最近发现一个非常牛的工具,直接AI一双“手”,想要完成什么直接让AI去完成。

dalalajjl的博客 565

如何提升浏览器效率?脚本猫让你告别重复操作的自动化工具

在数字化时代,我们每天都要在浏览器中进行大量重复操作——从填写表单、筛选信息到管理多个网页账号,这些机械劳动不仅消耗时间,还容易出错。脚本猫(ScriptCat)作为一款强大的浏览器扩展,通过用户脚本自动化技术,让普通用户也能轻松实现网页操作自动化,彻底释放双手,将宝贵时间投入到更有价值的工作中。 ## 为什么选择脚本猫?核心价值解析 ### 无需编程基础,小白也能上手 脚本猫打破了技术壁垒,

gitblog_00654的博客 294

基于MCP协议与Playwright的AI驱动浏览器自动化实践

浏览器自动化是现代软件测试与开发流程中的关键技术,它通过程序控制浏览器行为,模拟用户操作,实现端到端的测试验证。其核心原理在于利用浏览器开发者协议(如Chrome DevTools Protocol)与页面元素进行交互,执行点击、输入、导航等操作。这项技术的价值在于显著提升测试效率、确保应用质量,并广泛应用于Web应用测试、数据抓取和UI巡检等场景。随着AI智能体技术的发展,通过MCP(Model Context Protocol)协议将浏览器自动化能力标准化封装并暴露给AI调用,成为新的技术趋势。本文以P

weixin_28839439的博客 253

怎样用AI驱动浏览器自动化告别重复劳动:Midscene Chrome扩展终极指南

还在为每天重复的浏览器操作感到疲惫吗?填写表单、采集数据、测试网站...这些重复性工作不仅耗时耗力,还容易出错。Midscene Chrome扩展就是为解决这些问题而生的**AI驱动浏览器自动化工具**,让零代码自动化变得像对话一样简单。无论你是普通用户还是开发者,Midscene都能让你的工作效率提升数倍! ## 🎯 为什么你需要AI驱动的浏览器自动化? 想象一下这样的场景:每天需要登录多

gitblog_00874的博客 182

Grok Build新增Browser Use插件:AI编程工具从生成代码到接管浏览器

在AI编程工具的演进中,从生成代码到真正执行流程是重要一步。浏览器自动化技术让模型能够根据任务动态生成打开网页、提取信息、点击按钮等操作,而无需手工编写固定脚本。Grok Build集成Browser Use插件后,构建工具首次获得对真实网页的操作能力,形成“生成-运行-观察-修正”的闭环,为前端项目验证、数据采集和内部工具自动化提供了新路径。然而,页面结构变化、登录态失效、异步渲染等环境因素仍会导致执行结果不可预期,因此需要结合日志、重试机制和输出校验来保证流程稳定。对于开发者而言,理解从传统自动化脚本到

weixin_28745821的博客 278

新手福音:用快马AI生成你的第一个Playwright脚本,轻松驾驭Chromium自动化

这个示例会演示如何用Playwright控制Chromium浏览器,在一个待办事项列表网页上完成最基本的自动化操作。通过这个简单的例子,新手可以快速理解Playwright的核心功能,比如页面导航、元素定位和基础交互。不过作为入门练习,建议先多尝试修改示例代码,比如改变操作顺序、添加更多验证步骤,或者试试其他定位方式。这是自动化测试的关键环节,新手可以从这种基础验证开始,逐步学习更复杂的断言方式。对于新手来说,最困惑的往往是如何准确定位页面元素。快马平台的AI还能根据你的描述,自动推荐合适的定位策略。

NightshadeEagle34的博客 27

3 个 Actionbook Skills 全解析:教 AI Agent 不靠猜就能操作网页

做网页自动化时,AI Agent 最常见的翻车原因是"靠猜":不知道按钮在哪、表单长什么样、页面什么时候加载完。Actionbook 提供了 3 个开箱即用的 Skills——`actionbook`、`active-research`、`extract`,它们像操作手册一样告诉 Agent"该做什么、点哪里、等多少",让它不用解析、不用瞎猜就能稳定操作网页、生成调研报告并提取结构化数据。 >

gitblog_00722的博客 63

3步解锁浏览器自动化革命:n8n-nodes-puppeteer让网页操作告别手动时代

在数字化转型浪潮中,企业每天都要面对重复性的网页操作任务:数据采集、报表生成、系统监控、自动化测试……这些看似简单的任务却消耗着大量人力资源。传统解决方案要么需要复杂的编程技能,要么依赖昂贵的企业级工具。现在,n8n-nodes-puppeteer的出现彻底改变了这一格局——它让浏览器自动化变得像搭积木一样简单,让非技术人员也能构建复杂的网页自动化工作流。 n8n-nodes-puppeteer

gitblog_00857的博客 231

Playwright MCP实战:让AI真正上手操作浏览器

大模型正在从“会聊天”走向“会干活”,而让AI真正操作浏览器,需要打通模型与网页之间的实时反馈链路。MCP(模型上下文协议)作为标准化工具调用协议,恰好解决了这一难题。基于MCP,Playwright的浏览器自动化能力可以被封装成AI可直接调用的工具集,包括页面导航、元素点击、表单填写与数据提取等。这种方案不仅适用于AI应用集成与自动化测试,也为构建具备网页操作能力的Agent提供了新的路径。从架构设计、环境搭建到核心实操与踩坑记录,全面解析如何让AI真正“上手”操作浏览器,帮助开发者快速掌握这一高效自动化

weixin_28839629的博客 115
上一篇: MySQL 大数据量分页查询优化-基于时间游标的分页方案
下一篇: 通过企业微信消息向脚本传递短信验证码、Token 等信息
adrninistrat0r
博客等级 码龄18年 395粉丝 136原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值