Selenium自动化测试——基于Python语言 - (EPUB全文下载)
文件大小:3.62 mb。
文件格式:epub 格式。
书籍内容:
目 录
版权信息
版权声明
内容提要
推荐序
译者序
业界评价
关于作者
作者语
关于审稿人
前言
第1章 基于Python的Selenium WebDriver入门
1.1 环境准备
1.1.1 安装Python
1.1.2 安装Selenium包
1.1.3 浏览Selenium WebDriver Python文档
1.1.4 选择一个IDE
1.1.5 PyCharm设置
1.2 第一个Selenium Python脚本
1.3 支持跨浏览器
1.3.1 设置IE浏览器
1.3.2 设置Google Chrome浏览器
1.4 章节回顾
第2章 使用unittest编写单元测试
2.1 unittest单元测试框架
2.1.1 TestCase类
2.1.2 类级别的setUp()方法和tearDown()方法
2.1.3 断言
2.1.4 测试套件
2.2 生成HTML格式的测试报告
2.3 章节回顾
第3章 元素定位
3.1 借助浏览器开发者模式定位
3.1.1 用火狐浏览器Firebug插件检查页面元素
3.1.2 用谷歌Chrome浏览器检查页面元素
3.1.3 用IE浏览器检查页面元素
3.2 元素定位
3.2.1 ID定位
3.2.2 name定位
3.2.3 class定位
3.2.4 tag定位
3.2.5 XPath定位
3.2.6 CSS选择器定位
3.2.7 Link定位
3.2.8 Partial link定位
3.3 方法实践
3.4 章节回顾
第4章 Selenium Python API介绍
4.1 HTML表单元素
4.2 WebDriver原理
4.2.1 WebDriver功能
4.2.2 WebDriver方法
4.3 WebElement接口
4.3.1 WebElement功能
4.3.2 WebElement方法
4.4 操作表单、文本框、复选框、单选按钮
4.4.1 检查元素是否启用或显示
4.4.2 获取元素对应的值
4.4.3 is_selected()方法
4.4.4 clear()与send_keys()方法
4.5 操作下拉菜单
4.5.1 Select原理
4.5.2 Select功能
4.5.3 Select方法
4.6 操作警告和弹出框
4.6.1 Alert 原理
4.6.2 Alert功能
4.6.3 Alert方法
4.6.4 浏览器自动化处理
4.7 章节回顾
第5章 元素等待机制
5.1 隐式等待
5.2 显式等待
5.3 expected_conditions类
5.3.1 判断某个元素是否存在
5.3.2 判断是否存在Alerts
5.4 预期条件判断的实践
5.5 章节回顾
第6章 跨浏览器测试
6.1 Selenium Standalone Server
6.1.1 下载Selenium Standalone Server
6.1.2 启动Selenium Standalone Server
6.2 在Selenium Standalone Server上执行测试
6.2.1 配置IE支持
6.2.2 配置Chrome支持
6.3 Selenium Grid
6.3.1 启动hub
6.3.2 添加节点
6.4 Mac OS X的Safari节点
6.5 在Grid上执行测试
6.6 在云端执行测试
6.7 章节回顾
第7章 移动端测试
7.1 认识Appium
7.1.1 Appium支持的应用类型
7.1.2 Appium环境准备
7.2 安装Appium
7.3 iOS测试
7.4 Android测试
7.5 使用Sauce Labs
7.6 章节回顾
第8章 Page Object与数据驱动测试
8.1 数据驱动测试
8.2 使用ddt执行数据驱动测试
8.2.1 安装ddt
8.2.2 设计一个简单的数据驱动测试
8.3 使用外部数据的数据驱动测试
8.3.1 通过CSV获取数据
8.3.2 通过Excel获取数据
8.4 Page Object设计模式
8.4.1 测试准备
8.4.2 BasePage对象
8.4.3 实现Page Object
8.4.4 构建Page Object模式测试实例
8.5 章节回顾
第9章 Selenium WebDriver的高级特性
9.1 键盘与鼠标事件
9.1.1 键盘事件
9.1.2 鼠标事件
9.2 调用JavaScript
9.3 屏幕截图
9.4 屏幕录制
9.5 弹出窗的处理
9.6 操作cookies
9.7 章节回顾
第10章 第三方工具与框架集成
10.1 行为驱动开发(BDD)
10.1.1 Behave安装
10.1.2 第一个feature
10.2 持续集成Jenkins
10.2.1 Jenkins环境准备
10.2.2 搭建Jenkins
10.3 章节回顾
欢迎来到异步社区!
版权信息
书名:Selenium自动化测试——基于 Python 语言
ISBN:978-7-115-46174-2
本书由人民邮电出版社发行数字版。版权所有,侵权必究。
您购买的人民邮电出版社电子书仅供您个人使用,未经授权,不得以任何方式复制和传播本书内容。
我们愿意相信读者具有这样的良知和觉悟,与我们共同保护知识产权。
如果购买者有侵权行为,我们可能对该用户实施包括但不限于关闭该帐号等维权措施,并可能追究法律责任。
• 著 Unmesh Gundecha
译 熊志男
责任编辑 张 涛
• 人民邮电出版社出版发行 北京市丰台区成寿寺路11号
邮编 100164 电子邮件 315@ptpress.com.cn
网址 http://www.ptpress.com.cn
• 读者服务热线:(010)81055410
反盗版热线:(010)81055315 ............
书籍插图:
以上为书籍内容预览,如需阅读全文内容请下载EPUB源文件,祝您阅读愉快。
书云 Open E-Library » Selenium自动化测试——基于Python语言 - (EPUB全文下载)