# 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（封装、继承、多态）
- ✅ 编译时类型检查
- ✅ 依赖注入
- ✅ 策略模式 + 工厂模式

## 与老项目关系

- **独立项目** - 完全独立，不依赖老代码
- **测试后迁移** - 验证通过后替换老项目
- **渐进式** - 可与老项目并存
