Java知识分享网 - 轻松学习从此开始!    

Java知识分享网

Java1234官方群25:java1234官方群17
Java1234官方群25:838462530
        
SpringBoot+SpringSecurity+Vue+ElementPlus权限系统实战课程 震撼发布        

最新Java全栈就业实战课程(免费)

springcloud分布式电商秒杀实战课程

IDEA永久激活

66套java实战课程无套路领取

锋哥开始收Java学员啦!

Python学习路线图

锋哥开始收Java学员啦!
当前位置: 主页 > Java文档 > Java基础相关 >

Selenium WebDriver 3.0 自动化测试框架实战指南 PDF 下载


分享到:
时间:2020-12-30 14:08来源:http://www.java1234.com 作者:转载  侵权举报
Selenium WebDriver 3.0 自动化测试框架实战指南 PDF 下载
失效链接处理
Selenium WebDriver 3.0 自动化测试框架实战指南 PDF 下载


本站整理下载:
版权归出版社和原作者所有,链接已删除,请购买正版
 
 
用户下载说明:
电子版仅供预览,下载后24小时内务必删除,支持正版,喜欢的请购买正版书籍:
http://product.dangdang.com/25173906.html
  
相关截图:



资料简介:

本书以分享Selenium WebDriver实战经验为要,致力于为Tester讲解开源的Web自动化测试工具的原理、api接口实例、unittest、五大框架实战(行为驱动、分布式测试框架、数据驱动测试框架、关键词驱动测试框架、混合模式测试框架)以及自动化测试中常见的问题处理。 本书既可让初学者从入门到精通,循序渐进; 也可帮中高级Tester夯实技能,从形象到抽象,提供测试思想中更多的可能性


资料目录:


第一篇基础篇

 

第1章Selenium简介

 

1.1Selenium的前世今生

 

1.2Selenium工具套件介绍

 

1.3Selenium支持的浏览器和平台

 

1.3.1Selenium IDE、Selenium 1和Selenium RC支持的浏览器和平台

 

1.3.2Selenium 2(WebDriver)支持的浏览器

 

1.4Selenium RC和 WebDriver的实现原理

 

1.4.1Selenium RC的实现原理

 

1.4.2WebDriver的实现原理

 

1.4.3Selenium 1.0和WebDriver的特点

 

1.5Selenium 3的新特性

 

第2章自动化测试那点事儿

 

2.1自动化测试目标

 

2.2管理层的支持

 

2.3投入产出比

 

2.4敏捷开发中的自动化测试应用

 

2.5自动化测试人员分工

 

2.6自动化测试工具的选择和推广使用

 

2.6.1自动化测试工具的选择

 

2.6.2Selenium WebDriver和QTP工具的特点比较

 

2.7在项目中实施自动化的最佳实践

 

2.8学习Selenium工具的能力要求

 

第3章自动化测试辅助工具

 

3.1安装Firefox浏览器

 

3.2安装Firebug插件

 

3.3Firebug插件的使用

 

3.3.1启动Firebug插件

 

3.3.2Firebug插件的常用功能

 

3.4安装FirePath插件

 

3.5FirePath插件的使用

 

3.5.1FirePath插件中使用XPath定位方式

 

3.5.2FirePath插件中使用CSS定位方式

 

3.6IE浏览器自带的辅助开发工具

 

第4章Selenium IDE

 

4.1Selenium IDE的定义

 

4.2安装Selenium IDE

 

4.2.1从Selenium官网安装

 

4.2.2使用离线XPI安装文件安装

 

4.3Selenium IDE插件界面和功能介绍

 

4.3.1主界面

 

4.3.2常用工具栏

 

4.3.3脚本编辑区域

 

4.4常用菜单项

 

4.4.1“文件”菜单

 

4.4.2“编辑”菜单

 

4.4.3Actions菜单

 

4.4.4Option菜单

 

4.5录制和回放脚本实例

 

4.6Selenium IDE脚本介绍——Selenese

 

4.7Selenium IDE的基本命令使用实例

 

4.7.1waitForText、verifyText和assertText命令

 

4.7.2storeTitle命令和echo命令

 

4.7.3openWindow命令和selectWindow命令

 

4.8从Selenium IDE导出脚本

 

4.8.1导出脚本文件

 

4.8.2将Selenium IDE插件中的某行命令导出为Python脚本

 

第5章搭建Python环境和PyCharm集成开发环境

 

5.1安装Python并配置Python环境

 

5.1.1下载并安装Python解释器

 

5.1.2配置Python环境

 

5.1.3安装pip

 

5.2安装Python集成开发环境PyCharm

 

5.3新建一个Python工程

 

第6章Selenium3(WebDriver)的安装

 

6.1在Python中安装WebDriver

 

6.2第一个WebDriver脚本

 

6.3各浏览器驱动的使用方法

 

第7章单元测试框架的使用介绍

 

7.1单元测试的定义

 

7.2unittest单元测试框架

 

7.2.1unittest的定义

 

7.2.2unittest框架的4个重要概念

 

7.2.3单元测试加载方法

 

7.2.4测试用例

 

7.2.5测试集合

 

7.2.6按照特定顺序执行测试用例

 

7.2.7忽略某个测试方法

 

7.2.8命令行模式执行测试用例

 

7.2.9批量执行测试模块

 

7.2.10常用的断言方法

 

7.2.11使用HTMLTestRunner生成HTML测试报告

 

7.3在unittest中运行第一个WebDriver测试用例

 

第8章页面元素定位方法

 

8.1定位页面元素方法汇总

 

8.2使用ID定位

 

8.3使用name定位

 

8.4使用链接的全部文字定位

 

8.5使用部分链接文字定位

 

8.6使用HTML标签名定位

 

8.7使用Class名称定位

 

8.8使用XPath定位

 

8.8.1XPath的定义

 

8.8.2XPath节点

 

8.8.3XPath定位语法

 

8.8.4XPath运算符

 

8.9CSS定位

 

8.9.1CSS的概念

 

8.9.2CSS定位语法

 

8.9.3XPath定位与CSS定位的比较

 

8.10表格的定位

 

8.10.1遍历表格所有的单元格

 

8.10.2定位表格中的某个元素

 

8.10.3定位表格中的子元素

 

第二篇实战应用篇

 

第9章WebDriver的多浏览器测试

 

9.1使用IE浏览器进行测试

 

9.2使用Firefox浏览器进行测试

 

9.3使用Chrome浏览器进行测试

 

第10章WebDriver API详解

 

10.1访问某个网址

 

10.2网页的前进和后退

 

10.3刷新当前网页

 

10.4浏览器窗口最大化

 

10.5获取并设置当前窗口的位置

 

10.6获取并设置当前窗口的大小

 

10.7获取页面的Title属性值

 

10.8获取页面HTML源代码

 

10.9获取当前页面的URL地址

 

10.10获取与切换浏览器窗口句柄

 

10.11获取页面元素的基本信息

 

10.12获取页面元素的文本内容

 

10.13判断页面元素是否可见

 

10.14判断页面元素是否可操作

 

10.15获取页面元素的属性

 

10.16获取页面元素的CSS属性值

 

10.17清空输入框中的内容

 

10.18在输入框中输入指定内容

 

10.19单击按钮

 

10.20双击某个元素

 

10.21操作单选下拉列表

 

10.21.1遍历所有选项并打印选项显示的文本和选项值

 

10.21.2选择下拉列表元素的三种方法

 

10.22断言单选列表选项值

 

10.23操作多选的选择列表

 

10.24操作可以输入的下拉列表(输入的同时模拟按键)

 

10.25操作单选框

 

10.26操作复选框

 

10.27断言页面源码中的关键字

 

10.28对当前浏览器窗口截屏

 

10.29拖拽页面元素

 

10.30模拟键盘单个按键操作

 

10.31模拟组合按键操作

 

10.31.1通过WebDriver内建的模块模拟组合键

 

10.31.2通过第三方模块模拟组合按键

 

10.31.3通过设置剪贴板实现复制和粘贴

 

10.32模拟鼠标右键

 

10.33模拟鼠标左键按下与释放

 

10.34保持鼠标悬停在某个元素上

 

10.35判断页面元素是否存在

 

10.36隐式等待

 

10.37显式等待

 

10.38显式等待中期望的场景

 

10.39使用Title属性识别和操作新弹出的浏览器窗口

 

10.40通过页面的关键内容识别和操作新浏览器窗口

 

10.41操作Frame中的页面元素

 

10.42使用Frame中的HTML源码内容操作Frame

 

10.43操作IFrame中的页面元素

 

10.44操作JavaScript的Alert弹窗

 

10.45操作JavaScript的confirm弹窗

 

10.46操作JavaScript的prompt弹窗

 

10.47操作浏览器的Cookie

 

10.48指定页面加载时间

 

第11章WebDriver高级应用

 

11.1使用JavaScript操作页面元素

 

11.2操作Web页面的滚动条

 

11.3在Ajax方式产生的浮动框中,单击选择包含某个关键字的选项

 

11.4结束Windows中浏览器的进程

 

11.5更改一个页面对象的属性值

 

11.6无人工干预地自动下载某个文件

 

11.7无人工干预地自动上传附件

 

11.7.1使用WebDriver的send_keys方法上传文件

 

11.7.2模拟键盘操作,实现上传文件

 

11.7.3使用第三方工具AutoIt上传文件

 

11.8右键另存为下载文件

 

11.9操作日期控件

 

11.10启动带有用户配置信息的Firefox浏览器窗口

 

11.11UI对象库

 

11.12操作富文本框

 

11.13精确比较页面截图图片

 

11.14高亮显示正在操作的页面元素

 

11.15浏览器中新开标签页(Tab)

 

11.16测试过程中发生异常或断言失败时进行屏幕截图

 

11.17使用日志模块记录测试过程中的信息

 

11.18封装操作表格的公用类

 

11.19测试HTML5语言实现的视频播放器

 

11.20在HTML5的画布元素上进行绘画操作

 

11.21操作HTML5存储对象

 

11.22使用Chrome浏览器自动将文件下载到指定路径

 

11.23修改Chrome设置伪装成手机M站

 

11.24屏蔽Chrome的ignorecertificateerrors提示及禁用扩展插件并实现

窗口最大化

 

11.25禁用Chrome浏览器的PDF和Flash插件

 

11.26禁用IE的保护模式

 

11.27启动Firefox的同时打开Firebug

 

11.28禁用Chrome浏览器中的Image加载

 

11.29禁用Firefox浏览器中的CSS、Flash及Image加载

 

第三篇自动化测试框架搭建篇

 

第12章数据驱动测试

 

12.1数据驱动概述

 

12.2数据驱动单元测试的环境准备

 

12.3使用unittest和ddt进行数据驱动

 

12.4使用数据文件进行数据驱动

 

12.5使用Excel进行数据驱动测试

 

12.6使用XML进行数据驱动测试

 

12.7使用MySQL数据库进行数据驱动测试

 

第13章行为驱动测试

 

13.1行为驱动开发和lettuce简介

 

13.2行为驱动测试的环境准备

 

13.3第一个英文语言行为驱动测试

 

13.4通过类模式实现英文行为驱动

 

13.5lettuce框架的步骤数据表格

 

13.6使用WebDriver进行英文语言的行为数据驱动测试

 

13.7使用WebDriver进行中文语言的行为数据驱动测试

 

13.8批量执行行为驱动用例集

 

13.9解决中文描述的场景输出到控制台乱码

 

第14章Selenium Grid的使用

 

14.1Selenium Grid简介

 

14.2分布式自动化测试环境准备

 

14.3Selenium Grid的使用方法

 

14.3.1远程调用Firefox浏览器进行自动化测试

 

14.3.2远程调用IE浏览器进行自动化测试

 

14.3.3远程调用Chrome浏览器进行自动化测试

 

14.3.4同时支持多个浏览器进行自动化测试

 

14.4结合unittest完成分布式自动化测试

 

14.5实现并发的分布式自动化测试

 

第15章自动化测试框架的搭建及测试实战

 

15.1自动化测试框架

 

15.2数据驱动框架及实战

 

15.3关键字驱动框架及实战

 

15.4关键字&&数据混合驱动框架及实战

 

第四篇常见问题和解决方法

 

第16章自动化测试常见问题和解决方法

 

16.1如何让WebDriver支持IE 11

 

16.2解决“Unexpected errorlaunching Internet Explorer. Browserzoom

level was set to 75%(或其他百分比)”的错误

 

16.3解决某些IE浏览器中输入数字和英文特别慢的问题

 

16.4解决Firefox浏览器的cant accessdead object异常

 

16.5常见异常和解决方法



 

------分隔线----------------------------

锋哥公众号


锋哥微信


关注公众号
【Java资料站】
回复 666
获取 
66套java
从菜鸡到大神
项目实战课程

锋哥推荐