浏览器自动化 Harness 封装
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_922b1001/browser-harness-wrap。
技能介绍
要解决的问题
在 LLM 驱动浏览器自动化中,页面结构变化、动态内容加载和选择器失效是常见阻塞点。Browser Harness 提供自愈式浏览器自动化能力,但直接使用原始接口时,调用方仍需要理解会话、动作和错误恢复之间的边界。browser-harness-wrap 作为 Python/TS SDK 封装,目标是把这类调用收敛为更稳定的接口层,方便在工程代码中集成。
技能如何工作
- 封装 SDK:围绕
Browser Harness的 Python/TS 使用场景提供 wrap 层。 - 面向自动化:适配 LLM 浏览器自动化中的动作调用与结果处理。
- 自愈取向:依托
Browser Harness的self-healing能力处理页面状态变化,而不是让每个业务代码自行拼装恢复逻辑。 - 工程集成:适合把浏览器任务嵌入脚本、工具链或代理流程中,减少直接依赖底层接口带来的耦合。
适用边界
该资料只明确它是 Browser Harness 的 SDK wrapper,并标注 self-healing LLM browser automation。如果项目需要多账号并发、复杂登录态、本地代理或特定浏览器扩展,仍需要评估底层 Browser Harness 与运行环境是否支持。对选择器策略、重试预算和失败回滚的控制,也应结合具体业务约束配置,不要假设封装会自动覆盖所有异常场景。
使用场景
- 在 Python 服务里集成自愈式浏览器操作,避免每次页面变动都重写选择器逻辑。
- 用 TypeScript 脚本把 LLM 浏览器任务封装成模块,调用方不直接处理底层接口。
- 在自动化流程中处理动态页面变化,借助 self-healing 能力减少重试逻辑散落。
- 把浏览器自动化接入现有工程代码,统一管理动作调用和结果处理。
适合人员
- 维护 LLM 浏览器脚本的 Python 工程师,想把自愈式浏览器操作封装成稳定 SDK 调用。
- 构建 TypeScript 自动化工具链的前端或全栈工程师,需要在业务代码中复用浏览器任务。
- 调试动态页面自动化失败的工程师,希望减少手动维护选择器和重试分支的工作量。
- 将浏览器任务嵌入服务流程的集成工程师,需要统一管理动作调用与结果处理。