🧑💻 浏览器自动化 · 30章
🐼 友好色系
1
环境基石:Python与Selenium安装
第一个自动化脚本 · 配置实战
2
元素定位:八大定位策略
ID, XPath, CSS … 精准锁定
3
浏览器操控:窗口 & Cookie
前进后退 · 等待机制入门
4
表单交互:输入框/按钮/下拉框
单选/复选框自动化操作
5
鼠标键盘:ActionChains高级
拖拽 · 悬停 · 右键 · 组合键
6
等待机制:显式/隐式/强制
适用场景与最佳实践
7
多窗口与Frame
句柄切换 · 嵌套Frame · 对话框
8
JavaScript执行
execute_script · 修改属性 · 滚动
9
文件上传下载
send_keys绕过 · 下载对话框处理
10
数据采集:动态渲染抓取
Selenium + BeautifulSoup解析
11
Pytest框架
fixture · 参数化 · 用例编写
12
Unittest框架
TestCase · 断言 · 测试套件
13
Page Object模式
设计模式 · 可维护可复用
14
数据驱动
Excel/CSV/JSON读取数据
15
日志记录
logging模块 · 关键信息记录
16
截图与录屏
失败自动截图 · 全页面 · 视频
17
Headless模式
无头浏览器 · CI/CD环境
18
移动端Web测试
Chrome DevTools 模拟设备
19
分布式执行
Selenium Grid · 多节点并行
20
Docker集成
容器化Selenium · 一键部署
21
CI/CD集成
Jenkins/GitLab CI · 定时执行
22
异常处理
常见异常 · 重试 · 优雅失败
23
性能优化
减少等待 · 复用实例 · 缓存
24
反爬对抗
验证码 · 滑块 · IP封锁策略
25
Playwright入门
新一代自动化 · 对比Selenium
26
Playwright进阶
自动等待 · 网络拦截 · 报告
27
Pyppeteer实战
Chrome DevTools Protocol
28
自动化运维
定时巡检 · 监控 · 告警通知
29
RPA应用
办公自动化 · 自动填表录入
30
综合实战:电商框架
从零搭建完整测试体系