midscene

Midscene是用于Web、移动和桌面应用端到端测试的视觉驱动GUI代理与测试框架。开发者用自然语言描述界面操作和预期结果,再通过它操作屏幕并验证用户可见的结果。

分享到 X许可证: MIT

概述

Midscene是用于Web、移动和桌面应用端到端测试的视觉驱动GUI代理与测试框架。开发者用自然语言描述界面操作和预期结果,代理根据屏幕截图定位控件、执行操作并检查可见结果。测试可通过Midscene Test组织为YAML用例,也可在现有Playwright测试中调用Agent API。生成的HTML报告展示截图、操作和断言结果。

主要特点

  • 用自然语言描述界面操作、等待和断言。
  • 根据截图定位控件并点击、输入或滚动,无需维护选择器。
  • 使用Midscene Test编写YAML用例,或在Playwright中调用Agent API。
  • 通过生成的HTML报告查看截图、操作和断言结果。

适用场景

适合需要测试Web、移动或桌面界面中用户可见行为的开发者。当测试应描述用户看到和执行的内容,而不是依赖需要维护的选择器时,可以选择它。

上游仓库
web-infra-dev/midscene
GitHub 上的 fork
Guo-astro/midscene
上游 Star 数
15k
分类
开发者工具与基础设施
编程语言
TypeScript
许可证
MIT
Fork 时间
2026-10-13
同步状态
上次同步已更新上次同步 2026-10-14