目录
序...................................................................................................................................................................................2
前言...............................................................................................................................................................................3
目录...............................................................................................................................................................................5
第一章 自动化测试基础.......................................................................................................................................... 9
第一节 软件测试分类...................................................................................................................................... 9
第二节 什么样的项目适合自动化测试........................................................................................................ 13
第三节 自动化测试及工具简述.................................................................................................................... 14
第四节 selenium 工具介绍.............................................................................................................................15
第五节 前端技术介绍.................................................................................................................................... 17
第六节 前端工具介绍.................................................................................................................................... 20
第七节 自动化测试语言的选择.................................................................................................................... 22
第二章 python webdriver 环境搭建................................................................................................................... 24
第一节 环境搭建............................................................................................................................................ 24
第二节 使用 IDLE 来编写 python................................................................................................................. 26
第三节 第一个自动化脚本............................................................................................................................ 28
第四节 安装浏览器驱动................................................................................................................................ 29
第三章 python webdriver API............................................................................................................................ 31
第一节、浏览器的操作.................................................................................................................................... 31
3.1.1、浏览器最大化.............................................................................................................................. 31
3.1.2、设置浏览器宽、高...................................................................................................................... 32
3.1.3、控制浏览器前进、后退.............................................................................................................. 32
第二节 简单对象的定位................................................................................................................................ 34
3.2.1 id 和 name 定位..............................................................................................................................35
3.2.2 tag name 和 class name 定位......................................................................................................... 36
3.2.3 link text 与 partial link text 定位................................................................................................... 37
3.2.4 XPath 定位..................................................................................................................................... 37
3.2.5 CSS 定位........................................................................................................................................ 40
第三节 操作测试对象...................................................................................................................................... 43
3.3.1、登录实例........................................................................................................................................ 44
3.3.2 WebElement 接口常用方法......................................................................................................... 45
第四节 鼠标事件............................................................................................................................................ 46
第五节 键盘事件............................................................................................................................................ 50
第六节 打印信息............................................................................................................................................ 52
第七节 设置等待时间.................................................................................................................................... 54
第八节 定位一组对象.................................................................................................................................... 57
第九节 层级定位............................................................................................................................................ 60
第十节 定位 frame 中的对象......................................................................................................................... 64