网站首页  软件下载  游戏下载  翻译软件  电子书下载  电影下载  电视剧下载  教程攻略

请输入您要查询的图书:

 

书名 Python Web自动化测试入门与实战
分类 教育考试-考试-计算机类
作者 杨定佳编
出版社 清华大学出版社
下载
简介
内容推荐
本书由一线测试工程师结合工作实践精心编撰。全书基于Python语言,从环境搭建、基础知识、常用框架、项目实战、持续集成等方面详细介绍了Web自动化测试的推荐知识。全书共三篇14章,篇(~第7章)为基础篇,介绍Python语言基础、Selenium和WebDriver的使用以及两个流行的单元测试框架UnitTest和Pytest;第二篇(第8章~0章)为实践篇,主要以数据驱动模型和PO模型为例介绍自动化测试项目的流程和应用;第三篇(1章~14章)为卓异篇,介绍了测试人员如何拓展自己的知识面、提高项目代码质量的建议以及一些与自动化测试相关的面试题。本书技术优选,通俗易懂,示例丰富,特别适合于想入行自动化测试岗位的初学者和在校学生,也适合掌握了一定的测试基础知识希望快速提升实战能力的读者使用。
作者简介
杨定佳,从事软件测试工作多年,目前就职于某知名外企。在自动化测试设计、框架搭建和开发中具有自己独特的见解。长期在IT博客圈分享软件测试与开发技术相关博文。
目录
  
\t篇 基础篇
章 学习环境的搭建
1.1 环境搭建
1.1.1 Selenium简介
1.1.2 Python简介
1.1.3 Python的安装
1.1.4 环境变量的设置
1.1.5 Selenium的安装
1.1.6 浏览器驱动的安装
1.1.7 PyCharm的安装
1.2 开始你的个项目
第2章 PYTHON基础
2.1 基础语法
2.1.1 打印
2.1.2 编码
2.1.3 数据类型
2.1.4 变量
2.1.5 注释
2.1.6 缩进
2.2 运算符
2.2.1 算术运算符
2.2.2 比较运算符
2.2.3 逻辑运算符
2.2.4 Is与==
2.3 条件语句
2.3.1 单项判断
2.3.2 双项判断
2.3.3 多项判断
2.4 循环语句
2.4.1 for语句
2.4.2 while语句
2.4.3 continue和break
2.5 列表
2.5.1 创建列表
2.5.2 获取元素
2.5.3 添加元素
2.5.4 删除元素
2.5.5 列表切片
2.5.6 其他操作
2.6 元组
2.6.1 创建元组
2.6.2 获取元素
2.6.3 拼接元组
2.6.4 删除元组
2.6.5 其他操作
2.7 字典
2.7.1 创建字典
2.7.2 获取元素
2.7.3 修改元素
2.7.4 删除元素
2.7.5 其他操作
2.8 集合
2.8.1 创建集合
2.8.2 添加元素
2.8.3 移除元素
2.8.4 其他操作
2.9 推导式
2.9.1 列表推导式
2.9.2 字典推导式
2.9.3 集合推导式
2.10 生成器
2.10.1 创建生成器
2.10.2 send方法
2.11 迭代器
2.11.1 可迭代对象
2.11.2 创建迭代器
2.12 函数
2.12.1 函数
2.12.2 参数
2.12.3 匿名函数
2.12.4 参数类型
2.12.5 返回值类型
2.13 类和对象
2.13.1 创建类
2.13.2 创建实例对象
2.13.3 类的私有化
2.13.4 类继承
2.13.5 类的重写
2.14 模块
2.14.1 模块的分类
2.14.2 模块的导入
2.15 作用域
2.16 异常机制
2.16.1 try-except
2.16.2 else
2.16.3 finally
2.17 __init__.py文件
2.18 Python实用技巧
第3章 SELENIUM WEBDRIVER
3.1 WebDriver 简介
3.1.1 WebDriver的特点
3.1.2 常用WebDriver
3.2 源码中查找元素
3.2.1 查看网页源码
3.2.2 查找元素的属性
3.3 元素定位
3.3.1 id定位
3.3.2 class定位
3.3.3 name定位
3.3.4 tag定位
3.3.5 xPath定位
3.3.6 link定位
3.3.7 Partial link定位
3.3.8 CSS选择器定位
3.3.9 By定位
3.3.10 确认元素的唯一性
3.4 定位一组元素
3.5 浏览器操作
3.5.1 浏览器优选化
3.5.2 设置浏览器的宽和高
3.5.3 访问网页
3.5.4 浏览器后退
3.5.5 浏览器前进
3.5.6 刷新页面
3.5.7 关闭浏览器当前窗口
3.5.8 结束进程
3.5.9 获取页面 title
3.5.10 获取当前页面的URL
3.5.11 获取页面源码
3.5.12 切换浏览器窗口
3.5.13 滚动条操作
3.6 对象操作
3.6.1 单击对象
3.6.2 输入内容
3.6.3 清空内容
3.6.4 提交表单
3.6.5 获取文本内容
3.6.6 获取对象属性值
3.6.7 对象显示状态
3.6.8 对象编辑状态
3.6.9 对象选择状态
3.7 键盘操作
3.7.1 send_keys 操作
3.7.2 keyUp/keyDown 操作
3.8 鼠标操作
3.8.1 鼠标右击
3.8.2 鼠标双击
3.8.3 鼠标悬停
3.8.4 鼠标拖放
3.8.5 鼠标其他事件
3.9 下拉框操作
3.10 特殊Dom结构操作
3.10.1 Windows弹窗
3.10.2 非Windows弹窗
3.10.3 frame与iframe
3.11 文件上传操作
3.11.1 直接上传
3.11.2 使用AutoIt上传
3.11.3 使用WinSpy上传
3.12 文件下载操作
3.12.1 手动修改
3.12.2 通过options修改
3.13 WebDriver的不错特性
3.13.1 cookie操作
3.13.2 JavaScript调用
3.13.3 屏幕截图
3.14 时间等待
3.14.1 强制等待
3.14.2 隐式等待
3.14.3 显式等待
3.15 其他设置
3.15.1 限制页面加载时间
3.15.2 获取环境信息
3.15.3 非W3C标准命令
3.16 配置Chrome浏览器
……
第二篇 实践篇
第三篇 卓异篇
随便看

 

霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/1/19 20:21:43