用途:当需要输出面向 Selenium UI 自动化测试工作流的测试方案或自动化设计时使用;项目已使用相关工具,或希望得到可直接落地的工具专项方案时也适用。默认输出 Markdown,除非请求明确要求其他格式。
主要能力:围绕稳定定位器、等待策略、Page Object、Grid 与 CI 执行组织方案。执行要点包括:固定项目 Selenium/binding/browser/driver/Grid 版本、capabilities 和 runner,生成兼容配置与 POM;未提供 Grid 时不自行搭建拓扑,版本冲突先诊断。显式等待可观察条件(元素可交互、业务状态/窗口/URL 达成),区分 presence/visibility/业务 ready,不混用 implicit/explicit,也不以固定 sleep 修复所有时序。rerender 导致 stale 时依稳定 locator 重新查找并等待新状态,有限重试按项目策略,不能盲目重放付款动作引入重复效果。每并行 session 使用独立账号/业务键;try/finally driver.quit,失败保留截图/日志/Grid session 与原错误。
使用方式:打开 prompts/ui-test-selenium.md 作为主提示词,补充真实项目上下文(范围、环境、约束、风险、依赖和期望交付物)。输入不完整时先返回可用第一版并标出缺失信息和假设。参考文件包括 references/domain-decision-example.md、references/framework-spec.md、references/setup-and-ci.md、examples/sample-context.md、scripts/run-tests.sh。验证生成资产时可读取 evals/fixtures/checkout-app/README.md,使用本地 good/bug/timeout 对照,仅在明确运行时执行。
适用场景:Selenium UI 自动化测试方案设计、评审与落地执行。
限制:不要在范围模糊且缺少上下文时直接给泛泛方案;不要把所有模块和场景视为同等重要;不要跳过假设和缺失信息说明。具体安装命令、收费与平台信息暂未提供。