# Browser Automation Framework (TypeScript) 企业级浏览器自动化框架 - 全新TypeScript架构 ## 目录结构 ``` browser-automation-ts/ ├── src/ │ ├── core/ # 核心抽象层 │ │ ├── interfaces/ # 接口定义 │ │ ├── base/ # 抽象基类 │ │ └── types/ # 类型定义 │ │ │ ├── providers/ # 浏览器提供商 │ │ ├── adspower/ # AdsPower实现 │ │ └── playwright/ # Playwright实现 │ │ │ ├── actions/ # 动作系统(抽象) │ ├── workflow/ # 工作流引擎 │ ├── factory/ # 工厂模式 │ └── di/ # 依赖注入 │ ├── dist/ # 编译输出 ├── tests/ # 测试 └── docs/ # 文档 ``` ## 特性 - ✅ TypeScript 严格模式 - ✅ 完整的 OOP(封装、继承、多态) - ✅ 编译时类型检查 - ✅ 依赖注入 - ✅ 策略模式 + 工厂模式 ## 与老项目关系 - **独立项目** - 完全独立,不依赖老代码 - **测试后迁移** - 验证通过后替换老项目 - **渐进式** - 可与老项目并存