Midscene 自然语言浏览器自动化完整上手指南
2026/9/11 11:42:53 网站建设 项目流程

Midscene 自然语言浏览器自动化完整上手指南

【免费下载链接】midsceneGUI Agent for E2E Testing项目地址: https://gitcode.com/GitHub_Trending/mid/midscene

Midscene 是一个开源的 GUI 自动化框架:你用一句自然语言,它就看懂网页截图并动手点击、输入、抓数据,网页、Android、iOS 都能操作。

它能帮你解决什么问题

  • 网页测试不再被选择器绑死。以前 UI 一改,你的click('#btn')就失效;现在你只说"点击登录按钮",元素挪了位置它照样找得到。
  • 抓数据不用写爬虫。你说"把商品列表的名称和价格抓出来",它按结构返回,省掉翻页、解析这些脏活。
  • 重复操作交出去。登录、填表、点下一步这类固定流程,一句话跑完,你去看别的事。

把它跑起来

前提一句话:装好 Node.js 20+ 和 pnpm 9,没有别的额外依赖。

git clone https://gitcode.com/GitHub_Trending/mid/midscene cd midscene && pnpm install && pnpm run build cd apps/playground && pnpm run dev

启动后浏览器会自动打开 Playground:左侧是当前页面的缩略图和指令输入框,右侧是一个真实可操作的网页窗口,你输入什么它就在右边做什么。要真正执行指令,先按 快速开始 在设置里填好一个多模态模型的配置。

完成第一个任务

打开任意网页,在右侧指令框选Action(执行)类型,输入这条可直接复制的指令,点 Run:

在搜索框输入 Midscene,并点击搜索按钮

它会先截屏理解页面、定位到搜索框、输入文字、再点击,全程在右边实时回放。同一个框还有Query(提取数据)和Assert(界面断言)两种模式,三种能力覆盖了大部分网页操作。

核心能力拆解

🖱️ 执行操作:一句话点完整个流程

登录、下单、翻页都能用一句自然语言串起来,背后是 核心执行引擎。同一套指令不挑端,网页、Android、iOS、桌面应用都能驱动。

📦 数据提取:一句话抓走整页信息

指定你要的结构(比如名称+价格),它按数组返回,直接拿去用,不用手写解析逻辑。

✅ 界面断言:自动检查"看起来对不对"

你写"页面顶部显示导航栏",它判断当前截图是否满足,适合做验收和回归测试。

上手技巧

  • 指令写成"目标元素 + 动作"。越具体越准,"点击登录按钮"比"点一下"稳;有参照物就带上,如"点击右上角的登录"。
  • 失败了先改描述再重跑。别急着怀疑工具,通常把元素说清楚一点(加文字或位置)就能定位到。
  • 开启缓存提速。重复跑的任务会越来越快,模型配置和缓存说明见 模型配置。

适合与不适合

它擅长"人眼能看见"的界面操作:网页、App、桌面 GUI,而且对改版不敏感。它不擅长纯后端逻辑或非视觉任务;又因为靠多模态模型理解页面,复杂页面会有延迟和一定的模型调用成本,重度批量场景要先算一下账。

一句话:Midscene 把"看懂界面再动手"这件最难的活交给 AI,你只管说人话。更多场景和 API,去 官方文档 里翻。

【免费下载链接】midsceneGUI Agent for E2E Testing项目地址: https://gitcode.com/GitHub_Trending/mid/midscene

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询