目录
基于python的selenium2自动化测试从基础到实战(Python3、selenium2)
├─01.自动化测试基础
│ 01_01.软件测试分类1
│ 01_02.软件测试分类2
│ 01_03.分层的自动化测试
│ 01_04.自动化测试简介以及Selenium工具介绍
│ 01_05.前端技术与工具介绍
│ 01_06.开发语言的选择
│
├─02.测试环境搭建
│ 02_01.Windows下环境搭建1
│ 02_02.Windows下环境搭建2
│ 02_03.常见的DOS命令讲解
│ 02_04.使用IDLE编写Python
│ 02_05.编写第一个自动化脚本
│ 02_06.浏览器驱动与不同编程语言使用webdriver
│
├─03.Python基础
│ 03_01.Python哲学
│ 03_02.输入与输出
│ 03_03.分支与循环
│ 03_04.数组和字典
│ 03_05.函数.类和方法
│ 03_06.模组
│ 03_07.异常1
│ 03_08.异常2
│
├─04.WebdriverAPI
│ 04_01.从定位元素开始1
│ 04_02.从定位元素开始2
│ 04_03.从定位元素开始3
│ 04_04.从定位元素开始4
│ 04_05.控制浏览器
│ 04_06.简单元素操作1
│ 04_07.简单元素操作2
│ 04_08.鼠标事件1
│ 04_09.鼠标事件2
│ 04_10.鼠标事件3
│ 04_11.鼠标事件4
│ 04_12.键盘事件1
│ 04_13.键盘事件2
│ 04_14.获得验证信息
│ 04_15.设置元素等待1
│ 04_16.设置元素等待2
│ 04_17.设置元素等待3
│ 04_18.定位一组元素
│ 04_19.多表单切换
│ 04_20.多窗口切换
│ 04_21.警告框处理
│ 04_22.上传文件1
│ 04_23.上传文件2
│ 04_24.下载文件
│ 04_25.操作cookie
│ 04_26.调用javascript
│ 04_27.处理HTML5的视频
│ 04_28.窗口截图
│ 04_29.关闭窗口、验证码处理
│ 04_30.WebDriver原理
│
├─05.自动化测试模型
│ 05_01.自动化测试模型1
│ 05_02.自动化测试模型2
│ 05_03.模块化驱动测试实例1
│ 05_04.模块化驱动测试实例2
│ 05_05.模块化驱动测试实例3
│ 05_06.数据驱动测试实例1
│ 05_07.数据驱动测试实例2
│
├─06.SeleniumIDE
│ 06_01.seleniumIDE安装和界面介绍
│ 06_02.创建测试用例和seleniumIDE命令
│ 06_03.断言、验证、等待、变量1
│ 06_04.断言、验证、等待、变量2
│
├─07.unittest单元测试框架
│ 07_01.认识unittest-认识单元测试1
│ 07_02.认识unittest-认识单元测试2
│ 07_03.认识unittest-重要的概念
│ 07_04.认识unittest-断言方法
│ 07_05.认识unittest-组织单元测试用例
│ 07_06.认识unittest-discover测试用例
│ 07_07.关于unittest-用例执行顺序和执行多级目录
│ 07_08.关于unittest-测试测试、预期失败、fixtures
│ 07_09.带unittest的脚本分析
│ 07_10.编写带web的测试用例
│
├─08.自动化测试高级应用
│ 08_01.HTML测试报告-修改文件和生成测试报告
│ 08_02.HTML测试报告-测试报告文件和项目集成测试报告
│ 08_03.自动发邮件功能-发送HTML格式邮件
│ 08_04.自动发邮件功能-发送带附件的邮件
│ 08_05.自动发邮件功能-查找最新的测试报告
│ 08_06.自动发邮件功能-整合自动发邮件功能
│ 08_07.PageObject设计模式
│
├─09.SeleniumGrid2
│ 09_01.SeleniumServer环境配置
│ 09_02.SeleniumGrid工作原理
│ 09_03.Remote应用
│ 09_04.WebDriver浏览器驱动
│
├─10.Python多线程
│ 10_01.单线程时代
│ 10_02.多线程时代1
│ 10_03.多线程时代2
│ 10_04.应用于自动化测试
│
└─11.自动化测试项目实战
11_01.自动化测试用例设计
11_02.126邮箱项目实战1
11_03.126邮箱项目实战2
11_04.126邮箱项目实战3