Python中文网

Selenium自动化测试 基于 Python 语言

cnpython680

编程书籍推荐:Selenium自动化测试 基于 Python 语言,由人民邮电出版社2018-01-01月出版,本书发行作者信息: [印度] 冈迪察.U(Unmesh,Gundecha,) 著,金鑫,熊志男 译此次为第1次发行, 国际标准书号为:9787115461742,品牌为异步图书, 这本书采用平装开本为16开,附件信息:未知,纸张采为胶版纸,全书共有182页字数万 字,值得推荐的Python Book。

此书内容摘要

Selenium是一个主要用于Web应用程序自动化测试的工具集合,在行业内已经得到广泛的应用。本书介绍了如何用Python语言调用Selenium WebDriver接口进行自动化测试。主要内容为:基于Python 的 Selenium WebDriver 入门知识、Selenium Python脚本、使用unittest 编写单元测试、生成HTML格式的测试报告、元素定位、Selenium Python API 介绍、元素等待机制、跨浏览器测试、移动端测试、编写一个iOS测试脚本、编写一个Android测试脚本、Page Object与数据驱动测试、Selenium WebDriver的特性、第三方工具与框架集成等核心技术。
《Selenium自动化测试 基于Python语言》适合任何软件测试人员阅读,也适合作为大专院校师生的学习用书和培训学校的教材。

关于此书作者

Unmesh Gundecha拥有计算机软件硕士学位,在软件开发与测试领域有着12年的工作经验。无论是在应对业界标准,还是定制需求下,他都有着丰富的构建自动化测试解决方案的经验。与此同时,他还主导开发了大量商业或开源的自动化测试工具。
他曾供职于微软公司,从事开发有关的工作。目前在印度的一家跨国企业从事测试架构师工作,在Ruby、Java、iOS、Android和PHP的项目中有着极丰富的开发与测试经验。

编辑们的推荐

使用Python和Selenium进行Web自动化测试的实战指南
掌握用Python语言通过调用Selenium 接口,搭建Web应用自动化测试框架
使用Selenium、Appium实现在iOS、Android端在内的移动设备上的自动化测试

你将学习到:
使用Python unittest模块创建WebDriver测试用例
使用WebDriver跨浏览器测试
使用隐式和显式建立可靠和健壮的测试
在移动平台,如iOS和Android使用Appium测试Web应用程序
捕获测试执行的截图和视频

Selenium自动化测试 基于 Python 语言图书的目录

第 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.5PyCharm设置 8
1.2Selenium Python脚本 11
1.3支持跨浏览器 16
1.3.1设置IE浏览器 16
1.3.2设置Google Chrome
浏览器 19
1.4章节回顾 21
第 2章使用unittest编写单元测试 22
2.1unittest单元测试框架 23
2.1.1TestCase类 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.1ID定位 46
3.2.2name定位 47
3.2.3class定位 47
3.2.4tag定位 48
3.2.5XPath定位 50
3.2.6CSS选择器定位 51
3.2.7Link定位 53
3.2.8Partial link定位 54
3.3方法实践 54
3.4章节回顾 58
第4章Selenium Python API介绍 59
4.1HTML表单元素 60
4.2WebDriver原理 61
4.2.1WebDriver功能 61
4.2.2WebDriver方法 61
4.3WebElement接口 63
4.3.1WebElement功能 63
4.3.2WebElement方法 63
4.4操作表单、文本框、复选框、单选
按钮 64
4.4.1检查元素是否启用或
显示 65
4.4.2获取元素对应的值 66
4.4.3is_selected()方法 67
4.4.4clear()与send_keys()
方法 67
4.5操作下拉菜单 71
4.5.1Select原理 72
4.5.2Select功能 72
4.5.3Select方法 72
4.6操作警告和弹出框 75
4.6.1Alert 原理 75
4.6.2Alert功能 75
4.6.3Alert方法 75
4.6.4浏览器自动化处理 78
4.7章节回顾 80
第5章元素等待机制 81
5.1隐式等待 82
5.2显式等待 84
5.3expected_conditions类 85
5.3.1判断某个元素是否
存在 87
5.3.2判断是否存在Alerts 88
5.4预期条件判断的实践 89
5.5章节回顾 90
第6章跨浏览器测试 91
6.1Selenium 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.3Selenium Grid 98
6.3.1启动hub 99
6.3.2添加节点 100
6.4Mac OS X的Safari节点 103
6.5在Grid上执行测试 104
6.6在云端执行测试 107
6.7章节回顾 110
第7章移动端测试 111
7.1认识Appium 112
7.1.1Appium支持的应用
类型 113
7.1.2Appium环境准备 113
7.2安装Appium 116
7.3iOS测试 119
7.4Android测试 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.4Page Object设计模式 138
8.4.1测试准备 140
8.4.2BasePage对象 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.1Behave安装 169
10.1.2feature 169
10.2持续集成Jenkins 174
10.2.1Jenkins环境准备 174
10.2.2搭建Jenkins 175
10.3章节回顾 182

部分内容试读

暂无.

关于此书评价

暂无.

书摘内容

暂无.

Selenium自动化测试 基于 Python 语言最新最全的试读、书评、目录、简介信息由Python中文网整理提供。

上一篇:没有了

下一篇:Python 3.6从入门到精通(视频教学版)