新闻详情

新闻详情

首页 / 资讯中心 / 详情

Midscene 浏览器自动化:3步用自然语言控制Chrome,不写一行脚本

发布时间:2026/9/14 6:31:55来源:尧图网络
Midscene 浏览器自动化:3步用自然语言控制Chrome,不写一行脚本
Midscene 浏览器自动化3步用自然语言控制Chrome不写一行脚本【免费下载链接】midsceneGUI Agent for E2E Testing项目地址: https://gitcode.com/GitHub_Trending/mid/midsceneMidscene 是一个开源的 GUI Agentmidscene/web等包加测试套件核心能力是零代码浏览器自动化你安装它的 Chrome 扩展用自然语言描述操作意图它就靠视觉模型看懂当前页面并替你点击、输入、提取数据全程无需编写任何脚本。原理篇它凭什么不用选择器也能操作页面传统自动化工具的定位逻辑是先写选择器再找元素CSS 选择器、XPath、test id 都要人手写页面一改版就大面积失效。Midscene 走的是另一条路——用多模态模型直接看截图。具体执行分四步截图 → 模型识别界面布局、理解你这句话的目标 → 定位目标控件的位置并执行点击/输入/滚动 → 生成 HTML 报告留档每一步的截图与 AI 决策过程。因为判断依据是长什么样而不是DOM 标签是什么所以只带图标的按钮、自绘控件、canvas里的内容、跨域 iframe 内的元素它都能定位你不需要给页面加任何语义化标注。另外截图驱动也意味着发给模型的是一大张图而不是整棵 DOM 树官方 AppControlBench 报告里60 个任务用 Doubao Seed 2.1 Turbo 总共花了 0.59 美元模型费用单任务成本很低。同一套 Agent APIaiAct执行流程、aiQuery提取结构化数据、aiAssert断言界面状态还覆盖 Android、iOS、HarmonyOS 和桌面端写一次习惯跨端通用。实操篇一个提取商品数据任务从输入到拿结果下面以从商品页批量提取商品名和价格为主线走一遍完整流程。你做了什么打开任意商品列表页在右侧 Midscene 侧边栏输入一句自然语言指令页面上的商品{name: string, price: number}[]工具怎么执行Midscene 截取当前页面交给视觉模型解析逐项识别商品名与价格的位置组装成结构化数据返回。你不需要关心商品卡片是 div 还是 table也不需要写任何解析代码。结果如何侧边栏返回一个商品数组JSON同时生成 HTML 报告里面能看到这次调用的截图、元素定位框和模型推理过程执行细节可回溯。想把这类动作固化成长期跑的流程用 YAML 脚本即可。仓库里的示例脚本midscene_scripts 目录覆盖了登录、数据提取、断言的组合web: url: https://www.saucedemo.com/ output: ./midscene_output/sauce-demo-items.json tasks: - name: login flow: - aiAct: type standard_user in user name input, type secret_sauce in password, click Login - aiWaitFor: there are products displayed on the page - name: extract items info flow: - aiQuery: {name: string, price: number}[] name: items - aiAssert: The price of Sauce Labs Fleece Jacket is 49.99一个文件里把登录 → 等商品加载 → 提取数据 → 断言价格串完output字段直接声明 JSON 落盘路径断言失败会体现在报告里。完整字段说明见 YAML 脚本文档。能力地图哪些活适合交给它哪些不必适合交给 Midscene没必要用它控件没有稳定选择器图标按钮、canvas 绘制内容、跨域 iframe 内元素高频、毫秒级精确定时的交互传统脚本更快更省快速验证 UI 流程登录、表单提交、结果可见性已有成熟 Playwright 选择器的存量项目除非想减少维护跨端统一 APIWeb / Android / iOS / HarmonyOS / 桌面大批量并发采集AI 视觉调用有成本纯脚本更划算需要复用你已登录的 Chrome 会话Bridge 模式简单字段抓取直接读接口或 DOM 更直接Bridge 模式值得单独说一句它让你的本地脚本去控制桌面版 Chrome而不是新开一个自动化浏览器。这意味着 cookies、登录态、插件全部保留脚本和人工操作共用同一个浏览器实例官方文档称之为man-in-the-loop。连接时扩展会弹确认框你可以点一次Allow或Always Allow默认监听127.0.0.1的 3766 端口跨机器访问需要显式开启。界面见下图落地步骤从零到跑通第一个任务第 1 步配置模型。准备一个带 UI 定位能力的多模态模型官方支持 Qwen3.x、Doubao-Seed、GLM-4.6V、Gemini、UI-TARS 等含可自部署的开源模型记录四个变量MIDSCENE_MODEL_BASE_URL、MIDSCENE_MODEL_API_KEY、MIDSCENE_MODEL_NAME、MIDSCENE_MODEL_FAMILY。第 2 步装 Chrome 扩展。优先从 Chrome Web Store 安装无法访问商店时可从 GitHub Releases 下载安装包手动安装手动安装不自动更新。第 3 步粘贴模型配置。打开扩展侧边栏的设置图标把第 1 步的完整配置粘进去保存。第 4 步试跑。打开任意网页在侧边栏输入自然语言指令并运行若要走脚本路线则全局安装 CLI需要 Node 20.19后一行命令执行npm i -g midscene/cli midscene ./bing-search.yamlCLI 会打印执行进度跑完后自动生成可视化报告无需额外配置。FAQ三个最高频的问题Q1模型参数应该配在浏览器还是终端里普通扩展用法配在浏览器侧边栏里Bridge 模式下脚本跑在 Node.js 侧模型参数必须配在终端环境里。Q2报Cannot access a chrome-extension:// URL of different extension怎么办这通常是另一个扩展向页面注入了 iframe 或 script。在开发者工具里找到该chrome-extension://开头的标签记下扩展 ID到chrome://extensions/禁用它刷新页面重试。Q3用 Ollama 本地模型报 403设置环境变量OLLAMA_ORIGINS*允许 Chrome 扩展访问本地 Ollama 服务。Q4Bridge 模式连接不上先在扩展的确认弹窗点Allow确认扩展与脚本在同一台机器默认只监听127.0.0.1跨机器才需要配置远程地址。写在最后Midscene 解决的问题可以压缩成一句让看懂屏幕这件事由视觉模型代劳你只负责说清楚要什么。它适合的场景是——选择器写不动的页面、快速验证 UI 流程、以及一套 API 打通 Web 和移动端。建议先从一个搜索或表单类小任务试起在 Chrome 扩展侧边栏验证指令稳定后再把它固化成 YAML 脚本用 CLI 跑起来成本可控、随时可回看报告。更多细节可查 快速开始文档、Bridge 模式文档与 核心源码。【免费下载链接】midsceneGUI Agent for E2E Testing项目地址: https://gitcode.com/GitHub_Trending/mid/midscene创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

PPSSPP 构建与验证实战:从 b.sh 到 pspautotests 回归测试的完整构建指南 2026/9/14 9:32:13

PPSSPP 构建与验证实战:从 b.sh 到 pspautotests 回归测试的完整构建指南

PPSSPP 构建与验证实战:从 b.sh 到 pspautotests 回归测试的完整构建指南 【免费下载链接】ppsspp A PSP emulator for Android, Windows, Mac, Linux and iOS, written in C. Want to contribute? Join us on Discord at https://discord.gg/5NJB6dD or just send…

阅读更多 →
context-mode:MCP协议中结构化上下文的核心语义机制 2026/9/14 9:32:13

context-mode:MCP协议中结构化上下文的核心语义机制

1. “context-mode”不是功能开关,而是MCP协议里的一次语义跃迁最近在好几个技术群里被问到:“context-mode到底怎么开?”“有没有按钮能一键启用context-mode?”——这问题问得特别典型,说明大家已经注意到了这个词&a…

阅读更多 →
UniApp+Vue3跨三端AI问答系统开发实践 2026/9/14 9:32:13

UniApp+Vue3跨三端AI问答系统开发实践

1. 项目概述:uniappvue3对接deepseek三端AI问答模板这是一个基于uniappvue3技术栈,对接deepseek大模型的跨三端(H5小程序APP)流式AI问答系统模板。我在实际开发中发现,市面上大多数AI对话应用都局限于单一平台&#xf…

阅读更多 →
MATLAB图像反光检测与修复:基于HSV阈值分割和图像修复的完整实现 2026/9/14 9:32:13

MATLAB图像反光检测与修复:基于HSV阈值分割和图像修复的完整实现

简介:面向需要去除图像局部反光的MATLAB学习者与开发者,这份资源以实际代码和样本图片演示了数字图像去反光的完整处理链,覆盖人脸高光、物体表面眩光、医疗影像反光等常见场景,可直接用于算法复现或课程设计。压缩包共13个文件&a…

阅读更多 →
SpringBoot微信小程序点餐系统开发实战 2026/9/14 9:32:13

SpringBoot微信小程序点餐系统开发实战

1. 项目概述weixin210微信小程序自助点餐系统是一个基于SpringBoot后端框架开发的餐饮行业解决方案。这个系统将传统餐饮服务数字化,通过微信小程序为顾客提供从浏览菜单、下单支付到订单管理的全流程自助服务。后端采用SpringBootMyBatis技术栈,前端使用…

阅读更多 →
快速谱峭度(kurtogram)实现轴承故障诊断:从峭度到包络谱 2026/9/14 9:29:13

快速谱峭度(kurtogram)实现轴承故障诊断:从峭度到包络谱

简介:面向机械故障诊断与信号处理场景的快速谱峭度工具包,以Kurtogram算法为核心,提供完整Matlab实现与配套实验数据。内容覆盖峭度谱计算、快速峭度图绘制、谱峭度特征提取等关键环节,适用于设备状态监测、滚动轴承故障识别及异常…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞