BrowserBash

BrowserBash是一款免费开源的自然语言浏览器自动化命令行工具(CLI),由The Testing Academy开发,创始人是Pramod Dutta。该工具通过AI代理根据纯英文目标驱动真实浏览器进行自动化操作。它支持使用免费的本地模型(如Ollama)或免费的OpenRouter模型,无需API密钥和信用卡。其重要性在于降低了浏览器自动化测试的门槛,让非专业编程人员也能轻松进行浏览器自动化测试。产品价格为免费,定位是帮助开发者和测试人员更便捷地进行浏览器自动化测试。

需求人群:

["开发者:开发者可以使用BrowserBash快速编写和执行浏览器自动化测试用例,提高开发效率,减少手动测试的工作量。例如,在开发过程中,可以使用纯英文描述测试场景,让AI自动执行测试,及时发现和解决问题。", "测试人员:测试人员无需具备深厚的编程知识,通过纯英文描述测试目标就能进行浏览器自动化测试,降低了测试的技术门槛。同时,该工具支持多种浏览器提供者和大语言模型,方便测试人员在不同环境下进行测试。", "自动化测试团队:团队可以利用BrowserBash的NDJSON代理模式和CI退出码,将自动化测试集成到持续集成流程中,实现自动化测试的自动化执行和结果反馈,提高团队的工作效率和测试质量。"]

使用场景示例:

抓取Hacker News的头条故事:使用命令 `browserbash run Open https://news.ycombinator.com and store the top story title as top story and its points as points`,可以自动打开Hacker News网站,并抓取头条故事的标题和分数。

提取网页标题:通过纯英文描述,让BrowserBash驱动浏览器打开指定网页,并提取网页的标题信息。

使用掩码秘密登录:在测试登录功能时,可以使用变量模板和秘密掩码功能,输入包含敏感信息的登录信息,保护用户数据安全。

产品特色:

纯英文目标驱动真实Chrome浏览器:用户只需用纯英文描述测试目标,BrowserBash就能驱动真实的Chrome浏览器执行相应操作,无需编写代码和查找元素选择器。

支持Markdown测试文件:可以使用Markdown格式的测试文件,并且支持导入和组合,方便用户组织和管理测试用例。

NDJSON代理模式与CI退出码:采用NDJSON代理模式,输出的事件流可被CI和AI代理直接消费,同时支持不同的退出码(0、1、2、3),方便集成到持续集成流程中。

多浏览器提供者支持:支持本地Chrome CDP、Browserbase、LambdaTest、BrowserStack等多种浏览器提供者,用户可以根据需求选择合适的浏览器运行环境。

多种大语言模型支持:优先支持本地的Ollama模型,同时也支持Anthropic和OpenRouter等模型,还可以通过标志使用OpenAI、Google等模型,以及任何OpenAI兼容的服务器。

变量模板与秘密掩码:支持变量模板,并且可以对敏感信息进行掩码处理,保护用户数据安全。

免费本地和可选云仪表盘:提供免费的本地Web仪表盘,展示运行记录和录制视频;还可选配云仪表盘,提供每次运行的视频跟踪和截图。

使用教程:

步骤1:安装CLI。在命令行中运行 `npm install -g browserbash-cli` 进行安装。

步骤2:描述测试目标。使用纯英文描述测试目标,例如 `browserbash run Search and store the first result`。

步骤3:查看运行结果。运行命令后,BrowserBash会自动驱动浏览器执行相应操作,并在控制台输出运行结果。

步骤4:创建免费账户(可选)。如果需要使用仪表盘、运行历史、视频录制和每次运行的回放功能,可以创建一个免费账户。

浏览量:2

打开站点

类似产品

© 2026     AIbase    备案号:闽ICP备08105208号-14

隐私政策

用户协议

意见反馈 网站地图