::资源简介::
目录
Selenium2Python1
序2
前言3
目录5
第 1 章 自动化测试基础
8 1.1 软件测试分类
8 1.2 分层的自动化测试13
1.3 什么样的项目适合自动化测试14
1.4 自动化测试及工具简述15
1.5 Selenium 工具介绍15
1.6 前端技术介绍18
1.7 前端工具介绍.20
1.8 开发语言的选择.22
第 2 章 测试环境搭建23
2.1 window 下环境搭建.23
2.2 Ubuntu 下环境搭建28
2.3 使用 IDLE 来编写 Python29
2.4 编写第一个自动化脚本.32
2.5 安装浏览器驱动.33
2.5 不同编程语言下使用 WebDriver34
第 3 章 Python 基础38
3.1 输出与输入.38
3.2 分支与循环.41
3.3 数组与字典.44
3.4 函数与类、方法.45
3.5 模组47
3.6 异常51
第 4 章 WebDriverAPI.57
4.1 从定位元素开始.57
4.2 控制浏览器.71
4.3 简单元素操作.73
4.4 鼠标事件.76
4.5 键盘事件.80
4.6 获得验证信息.81
4.7 设置元素等待.83
4.8 定位一组元素.87
4.9 多表单切换.91
4.10 多窗口切换.93
4.11 警告框处理.95
4.12 上传文件.96
4.14 下载文件.103
4.15 操作 Cookie.104
4.16 调用 JavaScript106
4.17 窗口截图.108
4.18 关闭窗口.109
4.19 验证码的处理.109
4.20 WebDriver 原理112
第 5 章 自动化测试模型116
5.1 自动化测试模型介绍.116
5.2 模块化实例.120
5.3 数据驱动实例.122
第 6 章 Selenium IDE133
6.1 Selenium IDE 安装.133
6.2 Selenium IDE 界面介绍.135
6.3 创建测试用例.137
6.4 Selenium IDE 命令.141
6.5 断言与验证.144
6.6 等待与变量.147
第 7 章 unittest 单元测试框架.151
7.1 分析带 unittest 自动化测试脚本.151
7.2 unittest 单元测试框架解析156
7.3 用 unittest 编写 web 自动化.173
7.4 用例执行的疑惑.176
第 8 章 自动化测试项目实战181
8.1 自动化测试用例设计.181
8.2 126 邮箱项目实战184
8.3 扩展自动化测试用例.194
第 9 章 自动化测试高级应用203
9.1 使用 HTMLTestRunner 生成测试报告.203
9.2 创建定时任务.212
9.3 自动发邮件功能.223
第 10 章 SeleniumGrid2.234
10.1 Selenium 工作原理.234
10.2 SeleniumServer 环境配置236
10.3 SeleniumGrid 工作原理.240
10.4 SeleniumGrid 应用.245
10.5 WebDriver 驱动250
第 11 章 Python 多线程254
11.1 单线程的时代.254
11.2 多线程技术.256
11.3 多进程技术.262
11.4 应用于自动化测试.267
第 12 章 Page Object 设计模式.274
12.1 认识 PagetObject274
12.2 PagetObject 实例275
第 13 章 BDD 框架之 lettuce 入门283
13.1 安装 lettuce284
13.2 认识 BDD(lettuce)284
13.3 添加测试场景.290
13.4 lettuce 目录结构与执行过程.292
13.5 lettuceWebDriver 自动化测试294
第 14 章 Git 管理项目299
14.1 Git/GitCafe 托管测试项目.299
14.2 Git/Git Server 搭建.312
第 15 章 持续集成 Jenkins 入门320
15.1 环境搭建.321
15.2 创建任务.324
15.3 运行构建.328
附录.331
XPath 语法.331
CSS 选择器参考手册333
Python 编辑器之 UliPad335
Python 编辑器之 Sublime336 Sublime
使用技巧.337
参考.343
::下载地址::
>> 评论