Python环境安装
Selenium安装
浏览器驱动配置
IDE选择与配置
Selenium简介
WebDriver核心
第一个自动化脚本
元素定位(ID/Name/Class)
XPath定位
CSS选择器
链接文本/部分链接
标签名定位
打开与关闭浏览器
窗口大小设置
前进与后退
页面刷新与导航
强制等待
隐式等待
显式等待
WebDriverWait & ExpectedConditions
ActionChains类
鼠标悬停/双击/右键
拖拽
键盘组合键
窗口切换
句柄管理
iframe切换
嵌套Frame处理
Alert弹窗
Confirm弹窗
Prompt弹窗
接受与取消
Select类操作
单选/多选下拉框
表单提交
复选框与单选框
execute_script方法
滚动页面
修改元素属性
调用JavaScript函数
获取Cookie
添加Cookie
删除Cookie
Cookie在自动化中的应用
unittest核心概念
TestCase编写
TestSuite与TestRunner
断言方法
pytest安装与配置
测试函数编写
断言与异常处理
fixture基础
参数化测试
conftest.py共享fixture
标记与跳过测试
插件使用
JSON数据驱动
YAML数据驱动
Excel数据驱动
CSV数据驱动
PO模式设计原则
页面类封装
测试用例与页面分离
PO模式的优势
logging模块配置
日志级别
日志输出到文件
日志在自动化中的应用
HTML报告生成
allure报告集成
报告截图与附件
报告定制化
Jenkins安装与配置
Jenkins与Git集成
自动化测试触发
构建与报告
requests库入门
GET与POST请求
请求头与参数
响应处理
Session管理
Token鉴权
接口关联
接口测试框架搭建
Appium环境搭建
Appium基础操作
元素定位与交互
移动端测试要点
Locust工具介绍
性能测试脚本编写
性能指标分析
性能测试报告
多端测试整合
CI/CD流水线
测试优化
经验总结