Selenium2 Python自动化测试实战 第二版

第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 来编写Python................................................................................................................29

2.4 编写第一个自动化脚本................................................................................................................... 32

2.5 安装浏览器驱动............................................................................................................................... 33

2.5 不同编程语言下使用WebDriver.................................................................................................... 34

第3 章Python 基础.......................................................................................................................................... 38

3.1 输出与输入....................................................................................................................................... 38

3.2 分支与循环....................................................................................................................................... 41

3.3 数组与字典....................................................................................................................................... 43

3.4 函数与类、方法............................................................................................................................... 44

3.5 模组....................................................................................................................................................46

3.6 异常....................................................................................................................................................50

第4 章WebDriver API.....................................................................................................................................57

4.1 从定位元素开始............................................................................................................................... 57

4.2 控制浏览器....................................................................................................................................... 70

4.3 简单元素操作..................................................................................................................................... 72

4.4 鼠标事件............................................................................................................................................. 75

4.5 键盘事件............................................................................................................................................. 78

4.6 获得验证信息..................................................................................................................................... 80

4.7 设置元素等待..................................................................................................................................... 82

4.8 定位一组元素..................................................................................................................................... 86

4.9 多表单切换......................................................................................................................................... 90

4.10 多窗口切换....................................................................................................................................... 92

4.11 警告框处理....................................................................................................................................... 93

4.12 上传文件........................................................................................................................................... 95

4.14 下载文件......................................................................................................................................... 101

4.15 操作Cookie...................................................................................................................................102

《Selenium2 Python 自动化测试实战》样张

7

4.16 调用JavaScript..............................................................................................................................104

4.17 窗口截图....................................................................................................................................... 106

4.18 关闭窗口....................................................................................................................................... 107

4.19 验证码的处理............................................................................................................................... 107

4.20 WebDriver 原理............................................................................................................................ 110

第5 章自动化测试模型................................................................................................................................ 114

5.1 自动化测试模型介绍..................................................................................................................... 114

5.2 模块化实例..................................................................................................................................... 118

5.3 数据驱动实例................................................................................................................................. 120

第6 章Selenium IDE....................................................................................................................................131

6.1 Selenium IDE 安装......................................................................................................................... 131

6.2 Selenium IDE 界面介绍................................................................................................................. 133

6.3 创建测试用例................................................................................................................................. 135

6.4 Selenium IDE 命令......................................................................................................................... 139

6.5 断言与验证..................................................................................................................................... 142

6.6 等待与变量..................................................................................................................................... 145

第7 章unittest 单元测试框架..................................................................................................................... 149

7.1 分析带unittest 自动化测试脚本................................................................................................... 149

7.2 unittest 单元测试框架解析............................................................................................................ 154

7.3 用unittest 编写web 自动化...........................................................................................................171

7.4 用例执行的疑惑............................................................................................................................. 174

第8 章自动化测试项目实战...................................................................................................................... 179

8.1 自动化测试用例设计..................................................................................................................... 179

8.2 126 邮箱项目实战.......................................................................................................................... 181

8.3 扩展自动化测试用例..................................................................................................................... 191

第9 章自动化测试高级应用...................................................................................................................... 200

9.1 使用HTMLTestRunner 生成测试报告......................................................................................... 200

9.2 创建定时任务................................................................................................................................. 209

9.3 自动发邮件功能............................................................................................................................. 220

第10 章Selenium Grid2...............................................................................................................................231

10.1 Selenium 工作原理....................................................................................................................... 231

10.2 Selenium Server 环境配置............................................................................................................233

10.3 Selenium Grid 工作原理...............................................................................................................237

10.4 Selenium Grid 应用.......................................................................................................................242

10.5 WebDriver 驱动............................................................................................................................ 247

第11 章Python 多线程................................................................................................................................ 251

11.1 单线程的时代............................................................................................................................... 251

11.2 多线程技术................................................................................................................................... 253

11.3 多进程技术................................................................................................................................... 259

11.4 应用于自动化测试....................................................................................................................... 264

第12 章Page Object 设计模式...................................................................................................................271

12.1 认识Paget Object..........................................................................................................................271

12.2 Paget Object 实例..........................................................................................................................272

第13 章BDD 框架之lettuce 入门.............................................................................................................. 280

13.1 安装lettuce....................................................................................................................................281

《Selenium2 Python 自动化测试实战》样张

8

13.2 认识BDD(lettuce)........................................................................................................................ 281

13.3 添加测试场景............................................................................................................................... 287

13.4 lettuce 目录结构与执行过程....................................................................................................... 289

13.5 lettuce WebDriver 自动化测试.................................................................................................... 291

第14 章Git 管理项目.................................................................................................................................. 296

14.1 Git/GitCafe 托管测试项目........................................................................................................... 296

14.2 Git/Git Server 搭建....................................................................................................................... 309

第15 章持续集成Jenkins 入门.................................................................................................................. 317

15.1 环境搭建....................................................................................................................................... 318

15.2 创建任务....................................................................................................................................... 321

15.3 运行构建....................................................................................................................................... 325

python自动化测试实战pdf无涯_【独家发布】Selenium2 Python自动化测试实战 第二版...相关推荐

  1. python 算法教程 pdf 英文_上手实践《Python机器学习第2版》PDF中文+PDF英文+代码+Sebastian...

    学习机器学习,推荐学习<Python机器学习(第二版)>. <Python机器学习(第2版)>,图文并茂,代码详实,原理清晰,覆盖面适度,侧重算法实现和应用,作为入门级学习还是 ...

  2. 第17课 Altium Designer20(AD20)+VESC6.4实战教程:总体布局和定义板子边框(第二版)(北冥有鱼)

    第17课 Altium Designer20(AD20)+VESC6.4实战教程:总体布局和定义板子边框(第二版)(北冥有鱼)

  3. python爬取pdf教程_#如何利用Python抓取PDF中的某些内容#python爬取pdf教程

    如何利用Python抓取PDF中的某些内容 学生每天要学习,工作者要工作,家庭主妇每都要务.不论做什么,都有着相应的操作流同样就会有操作技巧.学生运用技巧学习才不会累,学得还会更快更多:工作者掌握技巧 ...

  4. php.ini 米拓_独家发布米拓metinfo6系统ueditor编辑器getshell漏洞分析及终极解决办法...

    原标题:独家发布米拓metinfo6系统ueditor编辑器getshell漏洞分析及终极解决办法 最近笔者所有米拓metinfo系统做的网站都被植入木马,连最新版6.2.0都能被攻击,而且修改了后台 ...

  5. python和网络运维_网络工程师的Python之路:网络运维自动化实战

    第1章 Python的安装和使用 1 1.1 安装Python 1 1.1.1 在Windows下安装Python 3.8.2 2 1.1.2 在Linux下安装Python 3.8.2 5 1.2 ...

  6. python做大数据分析入门_独家|Python数据分析入门指南 - 大数据123 | 大数据导航网...

    有一个朋友最近问到这个问题,我觉得把它公开出来对其他人也会有帮助.这是给完全不了解Python而想找到从零到一的最简单的路径的人的建议: 1. 在这里(https://www.continuum.io ...

  7. 表示python代码块的是_编写高质量Python代码的59个有效方法,你用过几个

    欢迎点击右上角关注小编,除了分享技术文章之外还有很多福利,私信学习资料可以领取包括不限于Python实战演练.PDF电子文档.面试集锦.学习资料等. 这个周末断断续续的阅读完了<Effectiv ...

  8. python全栈工程师薪水_不止 20K,Python 工程师薪资再飙升(内附转型指南)

    原标题:不止 20K,Python 工程师薪资再飙升(内附转型指南) Python 诞生之初就被誉为最容易上手的编程语言.进入火热的 AI 人工智能时代后,它也逐渐取代 Java,成为编程界的头牌语言 ...

  9. python科学计算教程视频_【P14】Python科学计算与图形渲染库视频课程视频教程 it教程...

    Python视频教程名称: Python科学计算与图形渲染库视频课程视频教程 Python视频教程 [IT视频教程网-www.itspjc.com] it教程 6 T6 ^9 L+ E4 C, }0 ...

最新文章

  1. Hadoop的数据管理
  2. 【写给朱大虫的教程】【Ruby on Rails】【006】遵循Rails理念的快速实现
  3. 超棒的视差滚动效果javascript类库 - Jarallax
  4. python可以这样学读书笔记_Python小白的读书笔记
  5. java 通用对象_java中对所有对象都通用的方法
  6. MongoDB 官方C#驱动 封装 DbHelper
  7. 如何删除“无法读源文件或磁盘”的空头文件
  8. 【精品分享】Kolla 让 OpenStack 部署更贴心
  9. 线性代数及其应用(part2)--特征方程
  10. 树莓派-python之adc电压采集的实现
  11. Protel99SE应用技术问答(经典)
  12. IK和pinyin分词器
  13. C++核心准则讨论:如果一个类是资源句柄,则它需要一个构造函数,一个析构函数以及复制和/或移动操作
  14. 雷军再次承诺:小米9下周二开放购买
  15. 设计一个好的游戏世界观需要哪些必备要素?
  16. 3---kaldi 自己录音,做自己版本的yesNo
  17. 微信app支付和微信网页支付 java
  18. 两种图像拼接(无重叠相邻图有重叠相邻图)以及matlab实现(边线查找法)
  19. Java splash screen
  20. C++ Primer 总结之Chap3 Library Types

热门文章

  1. 第一学期之学前教育原理(专升本)期末习题整理
  2. 英语听力,这练习很简单
  3. Parse 和 TryParse的区别
  4. 给宝宝早教c语言,亲爸用C语言给娃做早教,娃不耐烦的表情亮了,网友:是个高手!...
  5. Facebook vs. Apple:对手?盟友?附庸?
  6. java中append()的方法
  7. falcon的api
  8. 17-用python爬取下载女神照片
  9. 【树模型与集成学习】(task4)两种并行集成的树模型
  10. Java SE Day02