browser-use爆火:AI Agent接管浏览器,测试自动化正在被重构

0 阅读4分钟

关注 霍格沃兹测试学院公众号,回复「资料」, 领取人工智能测试开发技术合集

导读

最近在实际项目和工具演进中,可以明显看到一个变化:

AI 不再只是写代码,而是开始“直接干活”。

这款 browser-use开源工具非常厉害。它能让AI Agent直接操控浏览器。实现网页任务自动化简单高效 (๑•̀ㅂ•́) ✧。该项目已获得18.2k关注。今天强力推荐一波

1 什么是 browser-use

browser-use 是一个开源项目,它做了一件非常关键的事情:

让 AI Agent 可以直接操控浏览器完成任务。

它支持的能力包括:

自动打开网页 自动填写表单 自动点击按钮 自动执行业务流程 自动抓取页面数据

需要特别强调一点:

它并不是完全“脱离规则”的智能系统,底层仍然依赖浏览器自动化能力(如 Playwright),只是通过大模型把操作逻辑动态化了。

2 为什么它会爆火

核心原因只有一个:

AI 开始具备“执行能力”。

过去的大模型:

能生成答案,但无法完成任务。

而 browser-use 打通了关键路径:

大模型 → 浏览器 → 业务系统

这带来的变化是:

AI 不再告诉你怎么做,而是直接把事情做完。

从工程角度看,这相当于把:

自动化脚本执行器 → 升级为 → 自动化决策系统

3 技术原理拆解

Agent 执行流程

分层理解

感知层

page_content = await page.content()
elements = await page.query_selector_all("button, input, a")

本质仍然是基于 DOM 获取信息,只是在上层通过模型做语义理解。

决策层

prompt = f"""
当前页面:
{page_content}

目标:
完成登录流程

下一步操作:
"""

测试用例在这里变成“动态生成逻辑”。

执行层

await page.fill("#username", "test_user")
await page.click("#login")

底层依然是标准自动化能力。

Agent 循环

while not done:
    observe()
    action = decide()
    execute(action)

这里带来的变化是:

流程不再固定,而是根据结果不断调整。

但需要注意,这种调整是“概率驱动”的,而不是完全确定性的。

4 自动化测试正在发生的变化

1 UI 自动化从“脚本驱动”变成“目标驱动”

2 用例的形态在变化

传统:测试步骤 = 明确路径 + 固定操作

现在:测试用例 = 目标 + 约束 + 验证条件

3 稳定性与灵活性的权衡开始出现

传统自动化稳定,但极易失效

AI Agent灵活,但结果存在波动

这意味着未来不会只有一种方案,而是两种方式并存。

5 测试工程师的能力迁移

测试工程师的核心能力正在发生迁移:

从写脚本 → 到设计系统

能力结构变化

关键能力

理解浏览器机制 掌握自动化工具 理解 Agent 工作流 具备结果评估能力

特别是最后一点AI 能执行,但是否“执行正确”,仍然需要测试工程师定义标准。

6 可落地的测试场景(含代码)

场景1 UI 回归测试

from browser_use import Agent

agent = Agent()

agent.run("""
访问电商网站
登录账号
搜索商品 iPhone
加入购物车
提交订单
""")

适用于回归流程自动执行

场景2 探索式测试

agent.run("""
浏览当前网站
尝试所有可点击元素
记录异常行为
""")

适用于发现非预期路径问题

场景3 数据校验

agent.run("""
打开商品页面
提取价格信息
与接口返回值比对
输出差异
""")

场景4 自动生成测试流程

agent.run("""
分析当前页面结构
生成登录功能测试用例
并执行
""")

执行流程图

关于我们

霍格沃兹测试开发学社,隶属于 测吧(北京)科技有限公司,是一个面向软件测试爱好者的技术交流社区。

学社围绕现代软件测试工程体系展开,内容涵盖软件测试入门、自动化测试、性能测试、接口测试、测试开发、全栈测试,以及人工智能测试与 AI 在测试工程中的应用实践

我们关注测试工程能力的系统化建设,包括 Python 自动化测试、Java 自动化测试、Web 与 App 自动化、持续集成与质量体系建设,同时探索 AI 驱动的测试设计、用例生成、自动化执行与质量分析方法,沉淀可复用、可落地的测试开发工程经验。

在技术社区与工程实践之外,学社还参与测试工程人才培养体系建设,面向高校提供测试实训平台与实践支持,组织开展 “火焰杯” 软件测试相关技术赛事,并探索以能力为导向的人才培养模式,包括高校学员先学习、就业后付款的实践路径。

同时,学社结合真实行业需求,为在职测试工程师与高潜学员提供名企大厂 1v1 私教服务,用于个性化能力提升与工程实践指导。