恒美微站 Logo 恒美微站
  • 首页
  • 关于我们
  • 建站服务
  • 主题模板
  • 案例展示
  • 资讯中心
  • 联系我们

10 分钟跑通 Midscene.js:AI 驱动的 GUI 自动化测试

  • 首页
  • 资讯中心
  • /
  • 10 分钟跑通 Midscene.js:AI 驱动的 GUI 自动化测试

相关资讯

使用 Diffusers 中的 T2I-Adapter 实现可控图像生成:单控制与多控制组合实战指南 2026/9/12 2:49:00
10 分钟搭好带暗黑模式的 Hugo 博客:Hugo-PaperMod 主题上手记 2026/9/12 2:49:00
curl 如何启用 ECH 支持并确认 ECH 连接已生效 2026/9/12 2:44:00

最新资讯

MATLAB滑动轴承弹流润滑仿真技术与工程应用
若依移动端TabBar实现与优化全解析
Playnite使用指南:一个免费工具管住所有平台游戏
Logback配置文件解析:logback.xml与logback-spring.xml对比
深入解析C/C++编译链接过程与常见问题解决
Composio TypeScript SDK 修饰器(Modifiers)完全指南:Schema 转换与执行前后拦截

今日推荐

MATLAB仿生优化框架:长鼻浣熊算法多策略融合实现
【JAVA毕设源码分享】基于 JavaWeb 的校园一卡通管理系统的设计与实现 基于 JavaWeb 的校园卡业务管理系统(程序+文档+代码讲解+一条龙定制)
【JAVA毕设源码分享】基于 Java 的图书馆借阅管理平台的搭建与实现 基于 Java 的图书馆综合管理系统(程序+文档+代码讲解+一条龙定制)

本周热门

超人会飞不算本事:系统稳定依赖清晰规则与边界设计
超人VS蜘蛛侠:拆解超级IP的影响力与传播方法论
基于CNN的调制信号识别:MATLAB实现时频图分类实战

本月精选

自研推理加速器Redwood:两周内实现PyTorch模型高效部署的实战教程
V4L2摄像头采集实战:从camera_client.rar到出图全流程解析
从“谁发明了钢琴键”到知识问答智能体:RAG与记忆工程实践

10 分钟跑通 Midscene.js:AI 驱动的 GUI 自动化测试

发布时间:2026/9/12 2:49:00
10 分钟跑通 Midscene.js:AI 驱动的 GUI 自动化测试 10 分钟跑通 Midscene.jsAI 驱动的 GUI 自动化测试【免费下载链接】midsceneGUI Agent for E2E Testing项目地址: https://gitcode.com/GitHub_Trending/mid/midsceneMidscene.js 是一个视觉驱动的 GUI 自动化框架你用自然语言描述要做什么它截图、定位元素、执行点击和输入再自动验证结果。同一套 Agent API 覆盖 Web、Android、iOS、HarmonyOS 和桌面端。它解决的是传统自动化的痛点选择器一改版就碎canvas、iframe、原生控件根本够不着每个平台还得维护一套脚本。它能帮你干什么 ️在 Playground 里零代码试指令。装好 Chrome 扩展在浏览器侧边栏直接输入点击登录按钮提取页面里的商品列表实时看到执行效果是体验 Midscene.js GUI 自动化最快的方式。驱动 Android 真机。adb 连上真机或模拟器后同样的自然语言指令就能操作 App打开设置查系统版本、在电商 App 里下单。嵌进现有测试项目。aiAct、aiQuery、aiAssert可以和 Playwright、Puppeteer 代码混用在现有测试框架里复用它的视觉能力。生成可追溯的报告。每次运行自动产出 HTML 报告包含截图、AI 决策过程和每步结果排查失败不用猜。跑起来第一个 Midscene 脚本最小路径就三步装 CLI、配模型、写脚本。安装 CLI要求 Node.js 20.19 / 22.12 / 24npm i -g midscene/cli在运行目录建.env配模型以豆包为例换模型只改这几行MIDSCENE_MODEL_BASE_URL你的模型服务地址/v1 MIDSCENE_MODEL_API_KEY你的APIKey MIDSCENE_MODEL_NAME你的模型名称 MIDSCENE_MODEL_FAMILY你的模型系列写一个bing-search.yaml一条命令跑起来page: url: https://www.bing.com tasks: - name: 搜索天气 flow: - ai: 搜索 今日天气 - sleep: 3000 - aiAssert: 结果显示天气信息midscene ./bing-search.yaml看到什么算成功终端逐步输出执行进度跑完生成 HTML 报告文件打开后能看到每步的页面截图和断言结果。核心能力aiAct、aiQuery、aiAssertaiAct一句话完成多步流程搜索耳机并筛选 100 美元以下这种指令人话是三步代码就一行import { PlaywrightAgent } from midscene/web/playwright; const agent new PlaywrightAgent(page); await agent.aiAct(搜索耳机并筛选 100 美元以下的结果);原理是每轮截图让多模态模型规划下一步点哪、输什么执行后再截图直到目标达成。不依赖选择器纯图标按钮、canvas、跨域 iframe 都能操作。aiQuery从屏幕上拿结构化数据抓电商列表的商品名和价格把数据形状定义清楚直接返回数组const products await agent.aiQuery( 页面中的商品{name: string, price: number}[], );aiAssert验证用户看到的东西选中的套餐有蓝色边框和对勾这类视觉状态DOM 断言写不出来。Midscene.js 的视觉断言就是让模型像人一样看截图判断适合跨平台 E2E 校验。用起来之后四个高频问题排查现象CLI 运行脚本报 Unsupported Node.js version原因Node.js 版本低于 20.19CLI 依赖的 Rspack 工具链会拒绝较旧的 patch 版本。 处理升级到 Node.js 20.19 / 22.12 / 24重新安装 CLI。现象Chrome 扩展报 Cannot access a chrome-extension:// URL of different extension原因其他扩展往页面注入了iframe或script与 Midscene 冲突。 处理在开发者工具里找到chrome-extension://开头的资源 URL到扩展列表禁用对应扩展刷新页面重试。现象用 Ollama 模型时 403原因Chrome 扩展跨域访问被 Ollama 默认拦截。 处理设置环境变量OLLAMA_ORIGINS*。现象.env里的模型配置不生效原因.env必须放在工具运行目录和 YAML 位置无关且默认不覆盖已有的同名全局环境变量。 处理确认文件位置需要覆盖时用--dotenv-override参数。模型支持范围与完整配置项见 模型配置 和 支持的模型与配置。下一步建议先按 快速开始 在 Playground 里跑通第一条指令指令写熟后参照 YAML 脚本运行器 把它们变成可在 CI 里执行的测试脚本。【免费下载链接】midsceneGUI Agent for E2E Testing项目地址: https://gitcode.com/GitHub_Trending/mid/midscene创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

关于恒美微站

恒美微站专注于为个体商户、工作室提供极简自助建站服务,让每个人都能轻松拥有专业网站。

快速链接

  • 关于我们
  • 建站服务
  • 主题模板
  • 案例展示
  • 资讯中心

服务项目

  • 可视化建站
  • 拖拽编辑
  • 主题定制
  • SEO 优化
  • 网站托管

联系方式

  • 📍 地址:北京市朝阳区建国路 88 号
  • 📞 电话:400-888-8888
  • ✉️ 邮箱:info@hmyw.cn
  • 🕐 时间:周一至周日 9:00-18:00

© 2024 恒美微站 hmyw.cn 版权所有 | 京 ICP 备 12345678 号