
moon
在 K8s 上按需拉起浏览器,跑 Selenium/Playwright 等自动化测试
Moon 是一个面向 Kubernetes 与 OpenShift 的浏览器自动化解决方案,核心目标是把 Selenium、Playwright、Puppeteer、Cypress 等主流浏览器自动化框架统一部署到容器编排平台上。它解决了传统浏览器自动化测试在集群环境中难以弹性伸缩、资源隔离差、版本管理混乱的问题:通过自定义资源与控制器,按需创建浏览器实例并自动回收,支持在本地或私有化环境中运行,无需依赖公有云服务。项目提供统一的 API 与命令行入口,让测试团队可以用同一套基础设施跑不同框架的用例,降低运维成本,并借助 Kubernetes 的调度能力实现高并发与故障自愈。适合需要大规模端到端测试、且已有 K8s/OpenShift 集群的团队。
项目数据
使用教程
核心亮点
- 统一支持 Selenium、Playwright、Puppeteer、Cypress 四种主流框架,减少多套基础设施维护
- 基于 Kubernetes/OpenShift 原生能力,可按需扩缩容并自动回收浏览器实例
- 支持私有化部署,适合对数据安全有要求、无法使用公有云测试平台的企业
不足之处
- 项目仍处于早期阶段,GitHub 星标仅 279,生态与文档成熟度有限
- 主要代码语言为 HTML,工程结构与可维护性可能不如主流 Go/Java 项目直观
适用场景
- 在已有 K8s 集群上搭建大规模端到端浏览器测试平台
- 为多个团队统一提供 Selenium Grid 替代方案,按需分配浏览器资源
- 在 OpenShift 私有化环境中运行 Cypress/Playwright 回归测试
替代项目
Selenium Grid、Zalenium
项目介绍
上一篇:crawlee
下一篇:crawlee-python
同类项目推荐
n8n
开源
拖拽搭建自动化流程,轻松接入 AI 与 400+ 应用,搞定重复工作。
Fair-code workflow automation platform with native AI capabilities. Combine visual b···
robotcode
开源
让 Robot Framework 拥有现代 IDE 体验,调试、补全、运行一气呵成。
Open Source Toolkit for Robot Framework, providing Language Server Protocol support,···
puppeteer
开源
用 JavaScript 轻松操控无头浏览器,搞定自动化测试与网页抓取。
JavaScript API for Chrome and Firefox
customermates
开源
比 Pipedrive 直观 10 倍的现代开源 CRM,轻松管理客户与自动化流程。
Building a modern alternative to Pipedrive that is 10x more intuitive.