📘 浏览器自动化 & RPA 整合方案

📚 30章 完整体系 从入门到企业实战 30 课时
🧩 Selenium 🎭 Playwright 🤖 Pyppeteer ⚡ RPA 设计
01
RPA与浏览器自动化概述 概念
RPA定义、浏览器自动化价值、典型应用场景(数据采集、表单填写、流程审批)
02
环境搭建与工具选型 配置
Python环境配置、Selenium安装、浏览器驱动管理、IDE选择(PyCharm/VS Code)
03
Selenium基础入门 核心
WebDriver核心概念、元素定位八大方法(ID、Name、XPath、CSS等)、浏览器基本操作
04
页面元素定位实战 进阶
XPath高级语法、CSS选择器深度应用、相对定位与动态元素处理
05
浏览器控制与窗口管理 窗口
窗口切换、标签页管理、浏览器前进/后退、Cookies操作
06
表单自动化填充 表单
输入框、下拉框、单选框、复选框、日期选择器的自动化操作
07
鼠标与键盘事件模拟 事件
ActionChains类详解、鼠标悬停、拖拽、右键菜单、键盘组合键
08
等待机制与页面同步 同步
显式等待、隐式等待、FluentWait、页面加载策略优化
09
JavaScript执行与DOM操作 JS
execute_script方法、滚动条控制、页面元素高亮、属性修改
10
文件上传与下载自动化 文件
input文件上传、AutoIt处理非input上传、浏览器下载路径配置
11
弹窗与对话框处理 弹窗
Alert弹窗、Confirm确认框、Prompt输入框、模态框处理
12
Frame与IFrame切换 框架
frame定位、嵌套frame处理、默认内容恢复
13
多标签页与多窗口管理 标签
窗口句柄获取、标签页切换、窗口关闭与合并
14
数据采集与页面解析 采集
页面信息提取、表格数据抓取、分页数据采集、数据存储(CSV/Excel/数据库)
15
反爬虫与反检测策略 反爬
User-Agent伪装、代理IP设置、浏览器指纹规避、行为模拟
16
Playwright框架入门 新框架
Playwright安装与配置、Chromium/Firefox/WebKit多浏览器支持
17
Playwright高级特性 高级
自动等待机制、网络拦截、截图与录屏、移动端模拟
18
Pyppeteer无头浏览器 无头
Pyppeteer基础用法、无头模式配置、性能优化、并发控制
19
RPA流程设计原则 设计
流程拆解方法、异常处理策略、日志记录规范、模块化设计
20
UI自动化框架搭建 框架
Page Object模式、数据驱动测试、关键字驱动、配置文件管理
21
Excel数据处理自动化 Excel
openpyxl库操作、数据读写、格式设置、图表生成
22
邮件自动化处理 邮件
smtplib发送邮件、imaplib接收邮件、附件处理、邮件解析
23
桌面应用自动化 桌面
pyautogui基础、图像识别定位、键盘鼠标模拟、剪贴板操作
24
OCR与验证码识别 OCR
Tesseract OCR配置、验证码预处理、第三方打码平台集成
25
定时任务与调度管理 调度
APScheduler库使用、Cron表达式、任务持久化、分布式调度
26
异常处理与日志监控 异常
try-except-finally结构、自定义异常、logging模块配置、日志轮转
27
流程可视化与监控看板 看板
Flask搭建简单看板、流程状态展示、运行数据统计、告警通知
28
RPA机器人部署与运维 部署
打包成exe(PyInstaller)、环境依赖管理、远程执行、版本控制
29
企业级RPA案例实战 实战
财务对账自动化、HR入职流程、电商订单处理、数据迁移
30
课程总结与进阶方向 未来
RPA与AI结合(NLP/OCR)、低代码平台、RPA行业趋势、学习资源推荐