auto-account-machine/browser-automation-ts
2025-12-01 13:21:06 +08:00
..
cli dasdasd 2025-12-01 13:21:06 +08:00
configs/sites dasdasd 2025-12-01 13:21:06 +08:00
docs dasdasd 2025-11-27 10:34:59 +08:00
src dasdasd 2025-12-01 13:21:06 +08:00
tests dasdasd 2025-11-21 17:59:49 +08:00
.env.example dasdasd 2025-11-21 17:59:49 +08:00
.gitignore dasdasd 2025-11-21 17:59:49 +08:00
ACCOUNT-GENERATOR-MIGRATION.md dasdasd 2025-11-21 17:59:49 +08:00
analyze-advanced.js dasdasd 2025-11-27 10:34:59 +08:00
analyze-clustering.js dasdasd 2025-11-27 10:34:59 +08:00
analyze-markov.js dasdasd 2025-11-27 10:34:59 +08:00
analyze-patterns.js dasdasd 2025-11-27 10:34:59 +08:00
check-config.js dasdasd 2025-11-21 17:59:49 +08:00
HOW-TO-USE.md dasdasd 2025-11-21 17:59:49 +08:00
IMPLEMENTATION.md dasdasd 2025-11-21 17:59:49 +08:00
jest.config.js dasdasd 2025-11-21 17:59:49 +08:00
MIGRATION-PROGRESS.md dasdasd 2025-11-21 17:59:49 +08:00
package.json dasdasd 2025-11-21 17:59:49 +08:00
PLUGIN-SYSTEM-STATUS.md dasdasd 2025-11-21 17:59:49 +08:00
pnpm-lock.yaml dasdasd 2025-11-21 17:59:49 +08:00
QUICK-START.md dasdasd 2025-11-21 17:59:49 +08:00
README.md dasdasd 2025-11-21 17:59:49 +08:00
RUN.md dasdasd 2025-11-21 17:59:49 +08:00
test-bin-distribution.mjs dasdasd 2025-11-27 10:34:59 +08:00
test-card-simple.js dasdasd 2025-11-27 10:34:59 +08:00
test-card-validity.mjs dasdasd 2025-11-27 10:34:59 +08:00
test-gen.mjs dasdasd 2025-11-27 10:34:59 +08:00
TOOL-V2-DESIGN.md dasdasd 2025-11-21 17:59:49 +08:00
TOOLS-MIGRATION-PLAN.md dasdasd 2025-11-21 17:59:49 +08:00
tsconfig.json dasdasd 2025-11-21 17:59:49 +08:00

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

与老项目关系

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