《Selenium3自动化测试实战:基于Python语言》是由电子工业出版社出版的一本关于Selenium3方面的书籍,作者是虫师,主要介绍了关于Selenium3、自动化测试、Python语言方面的知识内容,目前在Selenium3类书籍综合评分为:8.6分。
书籍介绍
《Selenium3自动化测试实战——基于Python语言》重要知识结构图总结得出:
(1) Python3 编程语言基础精解
(2) 依据20个例证呈现WebDriver API 的运用场景
(3) unittest & pytest 两大单元测试构架多方位详解
(4) 数据统计控制器实体模型在最新项目中的应用
(5) 依据自动化控制最新项目连接起来所有知识结构图
(6) Jenkins持续集成的安装与配置
(7) appium 移动测试工具的应用
这书现有14章,第1章详解了自动化测试相关的基础知识。第2章到第10章是这书的头等大事,从地理环境搭建,到WebDriver API详解,再到单元测试构架的运用,循序渐进地详解了自动化测试常见到的专业技能,*后再依据最新项目将这类专业技能连接起来出來。第11章详细说明了如何使用Jenkins配置自动化测试最新项目。第12章到第14章详解了移动自动化控制测试工具appium的运用。这书的写作目的并不是简单地坦白客户如何使用1个自动化控制测试工具,仅仅希望客户在培训学习这书的内容后能够提升专业性高度、拓展专业性总宽,从而处理简单的手工检验,向頂級软件测试迈进。
目录
- 第1 章 自动化测试基础 1
- 1.1 分层的自动化测试 1
- 1.2 适合自动化测试的项目 3
- 1.3 如何学习UI 自动化测试 4
- 1.4 Selenium 简介 4
- 1.5 appium 简介 8
- 第2 章 测试环境搭建 10
- 2.1 安装Python 10
- 2.2 安装Selenium 12
- 2.3 第一个Selenium 自动化测试脚本 12
- 2.4 浏览器驱动 13
- 第3 章 Python 基础 16
- 3.1 Python 哲学 16
- 3.2 输出 18
- 3.2.1 打印 18
- 3.2.2 引号与注释 19
- 3.3 分支与循环 20
- 3.3.1 if 语句 20
- 3.3.2 for 语句 21
- 3.4 列表、元组与字典 22
- 3.4.1 列表 22
- 3.4.2 元组 23
- 3.4.3 字典 24
- 3.5 函数、类和方法 25
- 3.5.1 函数 25
- 3.5.2 类和方法 26
- 3.6 模组 27
- 3.6.1 调用模块 27
- 3.6.2 自定义模块 30
- 3.6.3 跨目录调用文件 31
- 3.6.4 编写自测代码 33
- 3.7 异常 34
- 3.7.1 认识异常 34
- 3.7.2 更多异常用法 37
- 3.7.3 抛出异常 37
- 3.8 新手常犯的错误 38
- 第4 章 WebDriver API 40
- 4.1 从定位元素开始 40
- 4.1.1 id 定位 44
- 4.1.2 name 定位 44
- 4.1.3 class 定位 44
- 4.1.4 tag 定位 44
- 4.1.5 link 定位 45
- 4.1.6 partial link 定位 45
- 4.1.7 XPath 定位 46
- 4.1.8 CSS 定位 48
- 4.1.9 用By 定位元素 51
- 4.2 控制浏览器 52
- 4.2.1 控制浏览器窗口大小 52
- 4.2.2 控制浏览器后退、前进 52
- 4.2.3 模拟浏览器刷新 53
- 4.3 WebDriver 中的常用方法 53
- 4.4 鼠标操作 55
- 4.5 键盘操作 57
- 4.6 获得验证信息 58
- 4.7 设置元素等待 59
- 4.7.1 显式等待 60
- 4.7.2 隐式等待 62
- 4.8 定位一组元素 63
- 4.9 多表单切换 64
- 4.10 多窗口切换 65
- 4.11 警告框处理 67
- 4.12 下拉框处理 69
- 4.13 上传文件 70
- 4.14 下载文件