Agent Skills
返回列表
💻

Selenium Grid 云执行器

开发编程 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_3c6cb52e/selenium-grid-cloud-executor。

技能介绍

解决什么问题

当你的浏览器测试套件规模扩大后,单机串行执行会迅速变成瓶颈。CI 流水线里一条用例失败会拖住整轮回归,而不同浏览器、不同平台(本地 Chrome、远程 macOS/Windows 节点)之间的环境差异也让测试结果难以稳定复现。这个技能面向的是需要把 WebDriver 测试可靠地分发到多节点、多云平台的工程场景,而不是替代测试框架本身。

核心能力与工作方式

技能基于 RemoteWebDriver 与 W3C WebDriver 协议,将测试用例路由到 Selenium Grid 4 节点上执行。核心流程包括:

  • 节点分发:测试请求不再直接绑定本机浏览器,而是通过 Grid 的 router/distributor 匹配到可用节点。
  • 能力协商:执行前自动完成 capability negotiation,按目标平台(BrowserStack、Sauce Labs 或自建 Grid)调整浏览器版本、操作系统等参数。
  • 并行执行:支持将套件拆分到多个云端并行 worker 上运行,缩短回归周期。

适用边界与注意点

  • 需要预先具备可用的 Selenium Grid 4 基础设施(自建或云端)。
  • 上游文档提到可通过 requirements_lock.txt 或 Docker/Dev Container 方式搭建环境,具体路径取决于你的运行环境。
  • SKILL.md 中出现的 bazel run、Rake wrapper、./go 命令属于上游项目特定的构建封装,不一定适用于所有集成场景,使用前需要确认你的工程是否采用相同工具链。
  • 该技能分发和执行测试,不包含用例编写、断言库或报告生成等测试框架层能力。

使用场景

  • 当团队需在多操作系统浏览器上并行运行大规模回归测试时,通过此技能将套件分发到云端 Grid 节点以缩短时间。
  • 在将本地 WebDriver 测试迁移到 BrowserStack 或 Sauce Labs 时,利用该技能的能力协商机制自动适配远程平台的浏览器与系统参数。
  • 面对 CI 流水线中单机串行执行浏览器测试导致的排队阻塞,使用此技能把用例路由到多个自建 Selenium Grid 4 节点实现并行处理。

适合人员

  • 测试开发工程师:需要在 CI 流水线中实现大规模浏览器用例的并行分发与跨平台兼容。
  • 质量保障负责人:希望将本地 WebDriver 测试稳定迁移至 BrowserStack 或 Sauce Labs 云端执行。
  • 持续集成架构师:负责搭建和优化分布式 Selenium Grid 基础设施,以解决单机测试排队阻塞问题。