AI浏览器自动化让模型根据页面和任务选择操作,但可靠流程仍需要字段、检查和停止条件。固定可预测的步骤,可以留给脚本;需要理解不同描述的部分,再交给模型判断。
本文用三条虚构工作坊信息,演示公开页面采集:读取可见内容、保留缺失值、输出复核表,在报名之前停止。它不是浏览器Agent排名,也没有宣称任何产品成功率。
固定操作和语言判断分开
“打开目录,读取三张卡片,收集名称、形式、时长和报名状态”,规则很明确;“是否适合新手”则需要看描述有没有明确证据,不能只凭题目猜。
页面和字段位置稳定时,确定性浏览器脚本往往更容易检查;描述不统一、需要语义理解时,模型才提供额外价值。组合起来,比“帮我找到最好的活动”更容易验收。
browser-use官方仓库可作为一种实现参考。不同工具的观察、操作和部署方式不一样,应按任务、权限、故障恢复和留证需求选择,本篇不宣称哪家普遍最好。
先定义一行结果包含什么
练习每条记录有编号、名称、形式、时长、新手依据、报名状态和备注。可能影响判断的描述保留原意;没提供时长写“未提供”,不能填0分钟。
打开虚构工作坊目录,并下载字段与预期结果。这是公开教学静态页,没有账号、付款或真实报名操作。
| 编号 | 活动 | 时长 | 新手依据 | 报名 |
|---|---|---|---|---|
| W1 | Mend a Tote | 45分钟 | 明确欢迎初学者 | 仅信息 |
| W2 | Sketch a Neighborhood | 未提供 | 没有经验要求说明 | 稍后开放,无报名控件 |
| W3 | Basic Hand Stitching | 60分钟 | 明确无需缝纫经验 | 仅信息 |
三条材料分别检查正常提取、缺数据和未解判断。标题写着“基础”,也不代表无障碍、语言支持、费用或所有经验要求都已经明确。
给浏览器一份能验收的任务
原创任务约定:“读取三张可见活动卡,返回指定字段;经验要求有原句就引用。不得猜测缺失时长或可报名状态。不报名、不登录、不联系组织者、不提交表单。输出表和未解问题后结束。”
它规定了最终产物,也允许诚实未完成。卡片没写时长,正确结果就是未提供,不必为了填满表去搜索无关站点。
还要确认页面身份。编号、名称、组织背景能避免从另一个相似活动抽错内容。真实目录应补URL与采集时间,因为状态可能改变。
页面内容是证据,不是授权。描述里即使引用一句命令,也不能让任务访问别的私人页面或扩大动作范围。
把交接画在流程中
三条泳道分别是需求人、浏览器任务、复核人。需求人选目录和字段;浏览器读页面并准备记录;复核人检查模糊判断,再决定是否单独安排报名。
打开泳道模板,换成打开目录、确认页面、读卡片、核对字段、复核,补缺数据、导航失败和意外登录三个出口。把报名放在另一项人的决定后,不默认接在采集末尾。
作者示例:先核对关系,再按自己的任务修改模板。
白板负责规划,不执行浏览器自动化。它帮助看清哪些步骤固定、哪些需要解释、哪些需要新决定。更详细的重试和检查点,可看Agentic Workflow案例。
操作前看当前页面,操作后看变化
选择筛选条件后,确认已选值和结果,再采集;进入详情后,确认仍是目标活动。不要用上一页的坐标或旧状态继续猜。
本练习所有字段已在静态页面上,无须猜API、读隐藏状态或尝试报名。可见读取任务就按可见内容完成。
逐条核对:W1有时长与新手声明;W2缺时长,也没给经验声明,两项都保留未知;W3有时长和无需缝纫经验说明。不能把W3的值补到W2空格。
真实实现应把实际观察结果和预期答案分开保存。直接复制练习设计里的表,不是浏览器已采集的证据;完整预期数据的作用,是让错误容易发现。
2026年10月30日已在浏览器实际读取教学页,下载可见字段记录。三条编号均可见,W2的时长与经验说明保留“Not provided”。这只验证本地练习页读取,不是外部浏览器产品横评,也没有报名。
字段正确,不代表含义正确
先查每行编号与名称是否齐全,缺失表示是否一致,再查单位和值。45分钟不能变45小时,空值不能被相邻记录填上。
然后查含义。“无需缝纫经验”支持经验判断,不说明轮椅通道、中文服务或材料费用。模型可以猜合理答案,但猜测不能装成来源提供。
最后查范围。三条是否都收集,是否重复一条、漏一条,是否混入其他卡片?有稳定编号就用编号比对,格式漂亮的两行表仍是不完整。
重复任务可附校验摘要:应有条数、实际条数、缺字段、模糊判断、超出约定的动作。复核人就能区分采集问题与判断问题。
失败路径提前设计
导航失败要保留目标URL和实际故障,不把打不开页面写成“没有活动”。突然出现登录页就说明访问要求,不自动换账号或利用无关会话。
布局变化后重新读取状态。按钮原位置可能已经变成另一个控件;语义标签通常更容易定位,但同名按钮也需要上下文。
会写入状态的操作,重试前要确认第一次是否生效。重复报名可能产生两个预约,本练习不做写操作,真实流程必须单独设计。
检查点记录当前页、已采集行、未知字段和下一项允许动作。换人后不靠猜哪些卡片读过;用于账号页面时,不把私人内容放进公开日志。
用同一任务比较工具
看工具怎样观察页面、选择动作,能否结合固定脚本和模型判断,保留什么审核证据;再查故障、重复动作与权限边界。
本地开发练习与远程定时浏览器有不同运行需求。会话、凭据、访问控制和可观测性应服务工作,不因产品页强调某功能就默认需要。
比较时使用同一份已批准材料,记录实际版本、输入输出、完成动作和确实测量的花费。一次成功不构成普遍可靠性排名。本篇提供练习和标准,不冒充已经做过横评。
上下文工程帮助选证据,Claude Skills案例帮助组织重复审核规则,但两者都不能替代读取浏览器当前状态。
常见错误
把推断当可见值。 保留缺失,判断旁放依据。编满的表格没有真实完整性。
没看结果就再点一次。 看似未变化,可能仍有请求或已执行副作用,先确认状态再重复。
采集悄悄变交易。 搜索、整理、报名是不同工作,画清交接,保持产物明确。
没定义成功就选工具。 没有字段和预期检查,无法判断自主行动是否有用。从最小可复核任务开始。
采集时间和页面状态也要留
真实目录记录读取时间、筛选值和可见结果数,让之后的人理解同一URL为什么变了。
“W2没有提供时长”是已完成观察;“W2打不开”是未完成读取,不应都留成空格。重复采集先比稳定编号再比标题,改名可能仍是同一项,同名也可能是不同活动。
改成自己的浏览器流程
用批准的公开例子替换三条活动,保留字段与预期检查,明确哪些判断需要模型。输出表与实际动作分别审,才能得到可检查、可改进的任务,而不是把每次点成功都当成流程可靠。



