
Browser Copilot
使用OpenAI GPT的Chrome扩展帮助为Selenium,Playwright,和Puppeteer创建UI测试和可靠的选择器.
概览
浏览器Copilot是集成到Chrome浏览器中作为扩展的工具,有助于用户界面测试的创建自动化. 开发者或测试者不能手动写出每个校验步骤,而可以简单地指向一个页面元素,或者用简单的语言描述一个动作. 该扩展由OpenAI GPT-3.5提供动力,分析请求并将其转化为即时使用,用于Selenium,Playwright,Puppeteer等框架的工作代码.
核心价值在于消除日常工作:你不需要深入了解DOM结构来写一个可靠的选择器. 扩展本身会选择一个 CSS 或 XPath 路径到即使能在动态应用中正确工作的元素. 这使得开发者和QA工程师可以专注于测试逻辑而非解析HTML代码,同时也降低了创建"脆弱"选择器的可能性,这些选择器会随着布局的微小变化而破裂.
浏览器副驾驶特性
| 特性 | 数值 |
|---|---|
| 类型 | 浏览器扩展 |
| 类别 | 编码协助、网络工具、软件测试 |
| 平台 | Chrome 扩展、 Linux、 Mac、 Windows |
| 使用的模型 | OpenAI GPT (GPT-3.5) (英语). |
| 开发者 | 摘要a |
| 添加到目录中的日期 | 2025年5月11日 (中文(简体) ). |
| 目标受众 | QA工程师,测试自动化工程师,网络开发人员,产品管理人员,手动测试人员向自动化过渡 |
| 定价 | 未指定( 需要您自己的 OpenAI API 密钥) |
谁是浏览器副驾驶?
该扩展是为广泛参与网络应用质量保证的专业人员设计的。 然而,根据技能水平和任务,可以大致分为几组.
测试自动化工程师
对于这些观众来说,浏览器Copilot成为加速常规进程的工具. 工程师不花几个小时为密码检查员中独特的选择者打猎,而是可以在几秒钟内获得现成的选择. 这在与大量测试情景合作时特别有用,你需要快速通过许多页和元素.
网络开发者
开发者经常在开发中间写简单的烟雾测试或验证自己的代码. 浏览器Copilot让他们在浏览器中直接生成测试片段,而不切换到其他工具. 这有助于他们更快地验证假说,即使没有专门的质量保证小组,也要保持最低限度的覆盖率.
手动测试器
对于刚开始自动化的,扩展会降低进入屏障. 无需立即学习塞勒尼姆语或Playwright的复杂语法. 您可以简单地用普通语言描述步骤,扩展将其翻译为程序代码. 这使得自动化的第一步更加平滑和不那么可怕。
如何使用浏览器副驾驶 ?
与扩展的工作建立在简单的"点——描述——得到代码"原则之上. 这个过程是直观的,并适合开发者通常的工作流程.
安装和设置
首先,需要从Chrome Web Store安装扩展. 一旦图标出现在浏览器工具栏中,在您个人的OpenAI API密钥中打开扩展设置并粘贴. 这是一个强制性的要求,因为一个外部神经网络处理代码生成.
生成选择器和代码
激活密钥后,您可以浏览任何网站或网络应用程序。 右键点击您感兴趣的页面元素 。 上下文菜单将显示"基因选择器"或"基因测试码"选项. 如果需要,您可以添加文字指令,描述想要采取的行动。 扩展处理请求并提供现成的CSS/XPath选择器或全测试代码片段.
出口和核查
您所选框架( 硒、 Playwright 或 Puppeteer) 的生成代码可以复制到剪贴板, 也可以导出到文件 。 然后把完成的测试贴进你的项目 运行 ,确认一切工作正确。
浏览器的密钥特性
该扩展的能力超越了生成简单的选择器,涵盖了创建测试文档的更为复杂的情景.
- CSS/XPath 自然语言选择器生成. 一个核心特性,可以让你在不懂得HTML的情况下获得到元素的工作路径.
- 自动测试片段生成 。 扩展可以根据选定的元素和动作的文本描述为Selenium,Playwright,以及Puppeteer创建现成的代码块.
- 元素检查和测试覆盖提示。 帮助您了解哪些元素已经被测试覆盖,哪些元素需要关注.
- 记录和出口测试流量。 让您在页面上记录您动作的顺序, 并将其变成一个可以输出到您的项目的现成测试情景 。
浏览器的优点
利用这一扩展,各小组在更快的工作和更稳定的测试方面获得了切实的好处。
- 更快的测试写入 。 过去需要大量时间的工作现在只需要几分钟。
- 更少的片状选手。 神经网络选择了更坚固的选择,减少了虚假的测试故障和维护成本.
- 初学者低进障. 要创建第一个自动检查,只需要能够用自然语言表达你的想法.
- 支持大众框架。 可以马上为三个最常见的自动化库生成代码.
- 直接在浏览器中工作. 该工具无缝地融入了开发过程,而不需要您在窗口和应用程序之间切换.
浏览器的缺点
尽管有明显的好处,但扩展具有某些局限性和细微差别,值得在选择工具时加以考虑。
- 依赖外部API. 您需要自己的 OpenAI 密钥才能使用 ,这意味着延期取决于第三方服务的稳定性和可获得性,并且由于API的支付而花费了资金.
- 潜在的象征性问题。 生成的XPath选择器有时可以比专家手动写出的更动词,特别是在复杂的情况下.
- 融合不显. 扩展生成代码,但您仍然需要对您所选择的框架的基本理解,以便将其整合到现有的工程中.
- 生态系统有限。 该工具是专门为Chrome浏览器建造的,对于主要在其他浏览器工作的团队来说,这可能不方便.
浏览器“副驾驶”解决了哪些问题?
该工具适用于一系列广泛的任务,从快速原型到重构大型测试套件.
- 创建复杂情景的e2e测试. 例如,为Playwright自动生成登录流程测试(用户名,密码,按钮点击).
- 保持动态应用. 如果在元素类动态生成的React应用程序中工作,扩展帮助提取可靠,稳定的选择器.
- 转换手动检查。 您可以将记录的手工测试步骤转换为可重复使用的硒脚本.
- 快速原型设计. 用于快速创建对运行环境中的演示或验证假说所需的端到端测试.
- 改造和维护遗留的套房. 帮助通过将不可靠的定位器替换为更新鲜的定位器来加速更新大量过时的UI测试.
浏览器副驾驶定价
扩展网站没有官方价格列表. 主要资助模式依赖于您个人的 OpenAI API 密钥。 在实践中,所有权的总成本由两部分组成:向OpenAI神经网络提出要求的费用(按象征性使用量计价)和设置花费的时间.
这种方法意味着扩展的基础级可以是0,但您会为每个生成的筛选器或代码片支付AI提供者. 对于活跃的用户来说,这可能导致大量费用,而这些费用应事先计入自动化预算。
浏览器
要正确工作,必须满足几个条件,有些条件我们已经触及了. 让我们更详细地看看它们。
技术要求
您需要基于 Chromium 引擎( 如 Google Chrome) 的浏览器 。 扩展版还正确适用于Linux,Mac,以及Windows操作系统,因为它是跨平台的.
关键条件
有效的 OpenAI API 密钥是强制性要求. 此密钥在扩展名的设置中输入, 没有它 ,工具无法履行其功能。 需要注意的是,关键安全是你们的责任,所以要确保你们使用安全的通信渠道,不要与第三方分享.
浏览器
该扩展可通过Chrome Web Store安装. 由于它是一个客户端扩展,不需要服务器软件并在当地运行. 服务可用性还取决于您所在的区域:如果OpenAI API运行顺利,且在您国家没有VPN即可访问,扩展功能也将可靠运行. 该工具与Linux和Mac兼容的事实也拓宽了它的用户基础,使得它能够用于开发者的工作站,而不仅仅是Windows机器.
浏览器 Copilot Differs from Explaters 是如何从替代品中找到的
市场上有许多用于录制和生成测试的工具,但浏览器Copilot有几种独特的特征.
与 Selenium IDE 和 Playwright 代码源的比较
经典工具如Selenium IDE或Playwright Codegen通过记录用户动作来工作. 点击页面,工具记录步骤,创建简单的选择器。 然而,这种溶液往往会产生"脆弱"的定位器,当站点结构发生变化时会断裂. 浏览器Copilot使用一个神经网络,分析上下文并创建"更聪明",更稳定的选择器,还允许您不仅通过点击,而且从键盘上发布命令,以文字描述动作.
与证词、Mabl和鬼探比较
与像测试或Mabl这样的服务不同,这些服务是具有云基础设施的完全成熟的平台,分析 ,和仪表板,浏览器Copilot仍然是一种轻量级本地工具. 不用签了 用于大型服务,配置CI/CD,或将数据发送到第三方服务器(神经网络本身除外)。 这使得快速"现在和现在"的任务更加理想,而大型企业平台则更适合集中管理所有公司测试.
如果您正在寻找加速编写UI测试的方法,且您已经拥有或愿意获得一个OpenAI API密钥,浏览器Coppiler将会是一个方便的助手. 它并不取代全面的测试管理平台,但它处理生成可靠选择器和代码的日常工作特别出色. 这是一个实用的现代工具,可以明显地提升你的团队的生产力.
结论
浏览器Copilot from Ctraustralia是一个有效的Chrome扩展,它利用OpenAI GPT-3.5的力量来简化和加速自动UI测试的创建. 它通过生成可靠的CSS/XPath选择器和流行框架的现成代码,让QA工程师和开发者避免乏味的DOM工作,减少脆弱的定位器数量. 尽管缺乏自由级,并且直接依赖您的API密钥,但这个解决方案仍然是一种方便和方便的方法,可以提高网络应用测试质量,而不需要实施复杂的企业系统.






