浏览:16浏览:16

Kane CLI By TestMu AI

3个月前发布 00

Kane CLI (kane-cli) 是一款运行在终端的 AI 驱动浏览器自动化工具。你只需用纯英文描述你想测试的内容:Kane CLI 就能在真实的 Chrome 浏览器中进行网页导航、点击元素、填写表单、提取数据并验证结果。从任何终端或 IDE 运行浏览器测试:无需测试脚本,无需定位符,无需框架模板。集成到 CI/CD 流水线中:支...

收录时间:
2026-07-27
Kane CLI By TestMu AIKane CLI By TestMu AI

Kane CLI —— 终端原生的 AI 浏览器自动化与测试工具

Kane CLI 是由 TestMu AI(前身为 LambdaTest)打造的一款终端原生 AI 测试工具,能够将纯英文指令直接转化为经过验证的浏览器测试。无需再编写和维护脆弱的 Playwright 或 Selenium 脚本,你只需描述预期发生的操作——例如“以管理员身份登录,打开账单页面,并确认套餐显示为企业版”——Kane CLI 就会驱动真实的 Chrome 浏览器来执行该操作,验证每个步骤,并返回确定性的“通过”或“失败”结果,同时提供一个可分享的实证链接。
它专门针对两类用户设计:一类是希望无需编写脚本即可进行快速端到端验证的人类用户;另一类是需要一种可靠方式来证明自己编写的代码确实能在浏览器中正常运行的 AI 编程智能体。

Kane CLI 的独特之处

大多数浏览器自动化工具都分为两大阵营:一类是功能强大但维护成本极高的传统框架(如 Playwright、Selenium),只要 UI 稍微变动就会报错;另一类是通用的浏览器智能体(Agents),它们虽然能执行任务,但没有“测试”的概念。Kane CLI 则是专为“验证”而生的:每次运行都会基于真实的浏览器会话(支持回放)返回一个二元化的“通过/失败”结果。它是测试,而不仅仅是完成任务。此外,当某个流程稳定后,只需一条命令即可将其导出为原生的 Playwright 代码,直接放入你日常维护的测试套件中——因此它能很好地补充你现有的技术栈,而不是取而代之。

核心功能

自然语言编写测试 —— 用纯英文描述流程。无需定位符(selectors),无需自定义 DSL,无需模板代码。
在真实 Chrome 浏览器中运行 —— 所有操作都限制在真实用户能达到的范围内;不通过 JS 注入来绕过校验。测试结果完全反映真实情况。
确定性的通过/失败结果 —— 相同的目标加上相同的上下文会带来相同的输出。这不是大语言模型(LLM)的一次性瞎猜。
自动修复 —— 能够自动消化一些表面的 UI 变动(如按钮重命名、布局错位),从而避免传统脚本报错,确保整个流程顺利跑通。
基于视觉的动态等待 —— 自动检测屏幕上的真实内容,轻松应对 Canvas、Shadow DOM 以及那些让定位符失效的重度依赖 JS 的框架。
原生 Playwright 导出 —— 可将任何运行流程转换为可编辑的 Playwright 代码。双向迁移功能还支持导入现有的 Playwright/Selenium 脚本。
可分享的实证链接 —— 每次运行都会生成一个包含完整回放、视频、步骤追踪、截图以及网络/控制台日志的 URL。可以将其直接粘贴到 Slack、Jira 或 PR 中作为证明。
内置 Ask(人工介入)工具 —— 遇到验证码(CAPTCHA)或一次性密码(OTP)时,Kane CLI 会自动暂停,提示人工完成该特定步骤,随后继续运行——实现了人工介入(Human-in-the-loop)而不会导致整个工作流中断。
三种运行模式 —— 用于调试的交互式 TUI 模式、用于 CI/CD 的无头(headless)CLI 模式,以及为 AI 智能体提供结构化 NDJSON 输出的智能体模式。
一键集成智能体 —— 通过 npx @testmuai/kane-cli-skill 即可将 Kane CLI 作为一项技能一键安装至 Claude Code、Codex CLI、Cursor 和 Gemini CLI 中,让你的智能体可以自动调用它。
Test.md —— 将任何测试会话捕获为可回放的 Markdown 文件,支持变量和导入:这是一种智能体原生、且对人类易读的测试资产。
支持 CI/CD —— 提供标准的退出代码(0 表示通过,1 表示失败,2 表示错误,3 表示超时),无缝对接 GitHub Actions、GitLab CI、Jenkins 和 Bitbucket Pipelines。
支持云端测试网格 —— 默认在本地 Chrome 上运行,也可连接到 TestMu AI 的远程网格,进行大规模的跨浏览器执行。

浏览:16

相关导航

没有相关内容!