
Emma Foster
Machine Learning Engineer
已发表 Sep 21, 2026
已更新 Sep 21, 2026 · 最小阅读量

一个Browser Use代理到达页面后会停止在CAPTCHA处。在添加更多指令或更改模型之前,请检查其浏览器的运行位置。相同的代理框架可以控制您机器上的浏览器或连接到托管的浏览器,这些选择会改变挑战的处理方式。
CapSolver 在您的工作流需要为支持的CAPTCHA使用独立求解器时相关。它不需要自动添加到每个Browser Use项目中。本指南比较了批准浏览器任务的实际选项,解释了求解器的位置,并提供了无需构建复杂代理架构的简短评估流程。
Browser Use Cloud文档中说明了对支持的CAPTCHA的自动解决,而本地控制的浏览器需要自己的处理安排。
区别在于代理和浏览器服务。代理决定下一步做什么。浏览器加载页面并执行操作。CAPTCHA处理程序处理特定的验证挑战。这些职责可以打包在一起,但它们不是互换的。
官方 Browser Use产品指南 将托管代理、现有代理的CLI和开源Python库分开。CLI和Python库可以使用本地或云浏览器。因此,在本地运行您的代理代码并不意味着其浏览器是本地的。
在排查问题之前,请检查实际的浏览器连接。如果页面在托管云会话中运行,请阅读云服务的CAPTCHA策略。如果在您启动和维护的浏览器中运行,请检查哪个扩展程序、自定义操作或手动流程负责该挑战。
CAPTCHA 也不同于一般页面错误。缺少权限、网站不可用和受支持的验证小部件需要不同的响应。将每个失败的页面发送给求解器会使诊断更困难。
当控制和直接检查最为重要时,选择本地浏览器;当希望提供商操作浏览器环境时,考虑云浏览器。
| 选项 | 谁运行浏览器? | CAPTCHA处理 | 需要回答的主要问题 |
|---|---|---|---|
| 本地Browser Use | 您的机器或基础设施 | 您配置的处理程序或人员 | 您能否维护和检查所需的设置? |
| 您的代理与云浏览器 | 浏览器提供商 | 提供商的文档功能,加上任何明确支持的自定义 | 管理的浏览器是否支持您批准工作流中的挑战? |
| 完全托管的Browser Use代理 | Browser Use运行代理和浏览器 | 云浏览器处理 | 托管任务是否产生您的应用程序所需的结果? |
此选择不需要移动整个应用程序。浏览器托管和代理托管是独立的决定。团队可以保留其任务逻辑,同时使用云浏览器,或在自身管理下保持两个组件。
例如,检查允许的研究工作流的开发人员可能更喜欢可见的本地浏览器。开发人员可以观察哪个页面出现并直接检查错误。安排重复的批准浏览器任务的团队可能更重视托管浏览器,尤其是当操作浏览器已成为维护负担时。
两种选择都不能保证成功访问每个页面。根据您实际需要完成的任务进行比较,使用相同的成功标准和权限边界。
在发出更多页面操作之前,给云浏览器的现有处理程序一个完成的机会。
Browser Use当前的 云CAPTCHA指南 表示对于API V4代理运行和独立云浏览器会话,默认启用了自动解决。它建议暂停页面交互,等待约十秒,然后再次检查页面。该暂停是检查进度的指导,而不是保证解决时间。
重复刷新、挑战点击或浏览器替换可能会干扰尝试。如果页面仍需要关注,请使用提供商支持的检查或人工控制路径。
同一文档区分了自动CAPTCHA解决与其他浏览器保护。不要假设一般性的访问被拒绝页面是求解器可以回答的挑战。诊断实际显示的内容,并在工作流不被允许时停止。
在云设置中,自定义CapSolver操作应具有明确的用途。确认您需要它,并且浏览器服务提供了支持的协调两个处理程序的方式。
Browser Use文档中有一个用于在独立V4浏览器创建时禁用自动解决的控制。它还指出此字段目前不属于V4运行浏览器设置。这两个界面不应被视为相同。在做出此配置决策之前,请检查当前文档。
CapSolver在代理遇到支持的CAPTCHA并需要专用解决操作时起作用。
CapSolver的Browser Use集成指南 描述了注册自定义操作并使其可供代理使用的方法。agent-tools文档 解释了工作划分:代理选择一个操作,工具适配器将请求传递给求解引擎,结果返回到工作流中。
这种分离使任务易于理解。代理仍可以导航到允许的页面并读取所需信息。求解器处理支持的挑战。您的应用程序检查是否现在可以访问预期的页面或结果。
面向浏览器的路径需要访问代理控制的实际页面。仅URL与实时页面连接不同。遵循官方集成的当前页面适配器和受支持的任务类型,而不是假设每个浏览器库都暴露相同的接口。
这是一个决策指南,因此不引入另一个自定义集成脚本。使用官方示例作为实现的起点,并在安排无人值守工作之前在您自己的环境中验证它。
领取您的CapSolver优惠代码
立即提升您的自动化预算!
在充值CapSolver账户时使用优惠代码 CAP26,每次充值均可获得 5% 的额外奖励 —— 无限制。
现在在您的 CapSolver仪表板 中领取
在添加更多工具或转向更大批次之前,从头到尾评估一个批准的浏览器任务。
使用您拥有或被授权自动化的页面。用普通术语定义结果:读取所选产品的可用性,检索允许的公共记录,或完成批准的测试表单。
记录证明成功的内容。"代理停止"是不够的。产品观察应与请求的项目匹配;测试表单应显示应用程序自己的确认。这为本地和云运行提供了公平的比较基础。
当出现CAPTCHA时,确定配置的处理程序。在本地设置中,确认该操作可用并接收预期的页面上下文。在云设置中,在添加其他内容之前观察现有处理程序。
记录挑战类型、结果以及是否需要人员干预。避免收集无关的页面数据或将凭据和解决方案令牌放入代理的一般对话历史中。
失败的尝试需要明确的终点。停止当前工作流,报告问题或请求人工审核。不要让代理在另一个尝试仍在进行时重复创建求解任务。
Browser Use为其云代理提供了文档化的 人工控制工作流。保持该选项用于需要人员判断的步骤。CAPTCHA处理不替代权限、身份验证检查或对重要操作的批准。
比较获得所需结果的频率、整个任务所需的时间以及所需的操作员关注程度。快速令牌响应和成功的浏览器任务是不同的观察结果。
更广泛的 代理的CAPTCHA API评估指南 解释了任务覆盖范围和最终应用结果的重要性。您可以使用这些标准而不将小型评估变成大型基准项目。
比较完整的工作流成本,包括模型、浏览器、求解器和维护设置所花费的时间。
本地浏览器仍会使用计算资源并需要维护。远程模型即使浏览器在您自己的机器上运行,仍可能产生使用费用。添加外部求解器会增加另一个需要配置和监控的服务。
托管浏览器会改变提供商承担的责任。Browser Use的 计费文档 描述了基于使用的云计费,并区分了浏览器、网络和模型相关费用。在估算成本时使用当前账户条款,而不是假设“云”是一个固定订阅。
对于小型试点项目,一起记录实际支出和完成的任务。在判断总成本时包括失败尝试。最便宜的单个组件可能需要更多的维护或留下更多操作员的工作。
如果您的当前浏览器已经可靠地完成批准的任务,可能没有改变它的理由。如果支持的CAPTCHA是本地工作流中的特定缺失步骤,添加该功能可能比更换整个浏览器设置要小得多的更改。
从您已使用的浏览器环境开始,并确定其现有的CAPTCHA功能。在添加第二个求解器之前测试云处理。对于需要支持挑战操作的本地工作流,使用文档中的 CapSolver 集成并验证页面结果。
保持决策实用:明确的处理程序、明确的成功检查和明确的停止条件就足够开始。
Q: 安装Browser Use是否会自动解决CAPTCHA?
安装开源库不会将托管云浏览器服务添加到本地浏览器。CAPTCHA处理取决于浏览器连接和该工作流配置的工具。
Q: 使用Browser Use Cloud时是否需要CapSolver?
不需要自动。Browser Use Cloud文档中说明了对支持的CAPTCHA的内置处理。首先评估该行为,仅在您的需求和受支持的集成路径证明有必要时才考虑单独的求解器。
Q: 运行中的本地代理可以使用云浏览器吗?
可以。Browser Use将代理运行的位置与浏览器运行的位置分开。检查实际的浏览器配置,而不是根据Python进程的位置进行推断。
Q: 处理程序完成后CAPTCHA仍然存在怎么办?
检查页面和报告的结果,然后停止或使用支持的人工审核路径。避免立即创建重复的求解尝试或将一般性网站拒绝视为CAPTCHA。
Q: CAPTCHA解决方案是否证明代理已完成其任务?
不。请单独验证请求的页面、返回的数据或应用程序确认。解决方案可以是成功的一个步骤,而整体任务可能仍不完整。

Emma Foster
Machine Learning Engineer
Where machine learning meets practical AI tooling.
关于作者