图书介绍

Selenium自动化测试 基于Python语言pdf电子书版本下载

Selenium自动化测试  基于Python语言
  • (印度)昂米沙·冈迪察(UNMESHGUNDECHA)著;金鑫,熊志男译 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115461742
  • 出版时间:2018
  • 标注页数:184页
  • 文件大小:75MB
  • 文件页数:204页
  • 主题词:软件工具-自动检测

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
下载压缩包 [复制下载地址] 温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页

下载说明

Selenium自动化测试 基于Python语言PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如 BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 基于Python的Selenium WebDriver入门 1

1.1 环境准备 2

1.1.1 安装Python 3

1.1.2 安装Selenium包 3

1.1.3 浏览Selenium WebDriver Python文档 3

1.1.4 选择一个IDE 4

1.1.5 PyCharm设置 8

1.2 第一个Selenium Python脚本 11

1.3 支持跨浏览器 16

1.3.1 设置IE浏览器 16

1.3.2 设置Google Chrome浏览器 19

1.4 章节回顾 21

第2章 使用unittest编写单元测试 22

2.1 unittest单元测试框架 23

2.1.1 TestCase类 25

2.1.2 类级别的setUp()方法和tearDown()方法 30

2.1.3 断言 32

2.1.4 测试套件 33

2.2 生成HTML格式的测试报告 36

2.3 章节回顾 38

第3章 元素定位 39

3.1 借助浏览器开发者模式定位 42

3.1.1 用火狐浏览器Firebug插件检查页面元素 42

3.1.2 用谷歌Chrome浏览器检查页面元素 43

3.1.3 用IE浏览器检查页面元素 44

3.2 元素定位 45

3.2.1 ID定位 46

3.2.2 name定位 47

3.2.3 class定位 47

3.2.4 tag定位 48

3.2.5 XPath定位 50

3.2.6 CSS选择器定位 51

3.2.7 Link定位 53

3.2.8 Partial link定位 54

3.3 方法实践 54

3.4 章节回顾 58

第4章 Selenium Python API介绍 59

4.1 HTML表单元素 60

4.2 WebDriver原理 61

4.2.1 WebDriver功能 61

4.2.2 WebDriver方法 61

4.3 WebElement接口 63

4.3.1 WebElement功能 63

4.3.2 WebElement方法 63

4.4 操作表单、文本框、复选框、单选按钮 64

4.4.1 检查元素是否启用或显示 65

4.4.2 获取元素对应的值 66

4.4.3 is_selected()方法 67

4.4.4 clear()与send_keys()方法 67

4.5 操作下拉菜单 71

4.5.1 Select原理 72

4.5.2 Select功能 72

4.5.3 Select方法 72

4.6 操作警告和弹出框 75

4.6.1 Alert原理 75

4.6.2 Alert功能 75

4.6.3 Alert方法 75

4.6.4 浏览器自动化处理 78

4.7 章节回顾 80

第5章 元素等待机制 81

5.1 隐式等待 82

5.2 显式等待 84

5.3 expected_conditions类 85

5.3.1 判断某个元素是否存在 87

5.3.2 判断是否存在Alerts 88

5.4 预期条件判断的实践 89

5.5 章节回顾 90

第6章 跨浏览器测试 91

6.1 Selenium Standalone Server 93

6.1.1 下载Selenium Standalone Server 93

6.1.2 启动Selenium Standalone Server 94

6.2 在Selenium Standalone Server上执行测试 95

6.2.1 配置IE支持 98

6.2.2 配置Chrome支持 98

6.3 Selenium Grid 98

6.3.1 启动hub 99

6.3.2 添加节点 100

6.4 Mac OS X的Safari节点 103

6.5 在Grid上执行测试 104

6.6 在云端执行测试 107

6.7 章节回顾 110

第7章 移动端测试 111

7.1 认识Appium 112

7.1.1 Appium支持的应用类型 113

7.1.2 Appium环境准备 113

7.2 安装Appium 116

7.3 iOS测试 119

7.4 Android测试 122

7.5 使用Sauce Labs 126

7.6 章节回顾 128

第8章 Page Object与数据驱动测试 129

8.1 数据驱动测试 130

8.2 使用ddt执行数据驱动测试 131

8.2.1 安装ddt 131

8.2.2 设计一个简单的数据驱动测试 131

8.3 使用外部数据的数据驱动测试 133

8.3.1 通过CSV获取数据 133

8.3.2 通过Excel获取数据 136

8.4 Page Object设计模式 138

8.4.1 测试准备 140

8.4.2 BasePage对象 140

8.4.3 实现Page Object 141

8.4.4 构建Page Object模式测试实例 145

8.5 章节回顾 146

第9章 Selenium WebDriver的高级特性 147

9.1 键盘与鼠标事件 148

9.1.1 键盘事件 150

9.1.2 鼠标事件 151

9.2 调用JavaScript 154

9.3 屏幕截图 157

9.4 屏幕录制 158

9.5 弹出窗的处理 161

9.6 操作cookies 163

9.7 章节回顾 165

第10章 第三方工具与框架集成 167

10.1 行为驱动开发(BDD) 168

10.1.1 Behave安装 169

10.1.2 第一个feature 169

10.2 持续集成Jenkins 174

10.2.1 Jenkins环境准备 174

10.2.2 搭建Jenkins 175

10.3 章节回顾 182

精品推荐