基础篇
第1章 Selenium WebDriver入门
1.1 认识自动化测试
1.1.1 单元层
1.1.2 接口自动化测试
1.1.3 UI自动化测试
1.2 自动化测试的优势和局限性
1.2.1 自动化测试的优势
1.2.2 自动化测试的局限性
1.3 UI自动化测试项目的通用特征
1.4 认识Selenium
1.5 环境安装
1.5.1 安装Python
1.5.2 安装Selenium包
1.5.3 配置浏览器驱动
1.6 第一个Selenium Python脚本
1.7 支持跨浏览器
1.7.1 设置Firefox浏览器
1.7.2 设置Edge浏览器
小结
第2章 元素定位
2.1 借助浏览器开发者模式定位
2.2 元素定位方法
2.2.1 ID定位
2.2.2 name定位
2.2.3 class定位
2.2.4 tag定位
2.2.5 Link定位
2.2.6 Partial link定位
2.2.7 XPath定位
2.2.8 CSS选择器定位
2.2.9 元素定位方法选择的综合策略
2.3 综合案例——输出链接信息
2.4 综合案例——摘取网页邮箱
小结
第3章 Selenium API介绍
3.1 WebDriver
3.1.1 WebDriver方法
3.1.2 WebDriver功能
3.1.3 综合案例——模拟网站刷新
3.1.4 综合案例——爬取职位详细信息
3.2 WebElement接口
3.2.1 WebElement功能
3.2.2 WebElement方法
3.2.3 综合案例——常见页面控件交互
3.3 操作下拉菜单
3.3.1 Select功能
3.3.2 Select方法
3.4 操作警告和弹出框
3.4.1 Alert功能
3.4.2 Alert方法
小结
第4章 元素等待机制
4.1 隐式等待
4.2 显式等待
4.3 expected_conditions类
4.3.1 判断某个元素是否可用
4.3.2 判断窗口的期望个数
小结
提高篇
第5章 Selenium WebDriver的高级特性
5.1 鼠标与键盘事件
……
扩展篇
附录A 阿尔法编程平台使用说明
展开