Selenium实战
Selenium实战一共11个模块。系统的整理了Selenium各个模块的相关笔记。
整理笔记花费大量时间,分享给对Selenium有兴趣且像我一样的初学者,相信这些笔记多多少少会对你帮助,解决一些初学者会遇到的问题,少走弯路。
欢迎围观,多多指教!!!
1、Selenium起步
- 了解web自动化测试
- Selenium三剑客
- Selenium WebDriver
- Selenium IDE
- Selenium Grid
- 下载安装python
- 下载浏览器驱动器
- 下载安装JDK
- 第一个selenium测试
2、Selenium核心技术
- Selenium实现元素定位(8种)
- find_element_by_id()
- find_element_by_name()
- find_element_by_class_name()
- find_element_by_tag_name()
- find_element_by_link_text()
- find_element_by_partial_link_text()
- find_element_by_xpath()
- find_element_by_css_selector()
- Selenium WebDriver
- Selenium WebElement
- Selenium操作from表单
- Selenium操作checkbox和radiobutton
- Selenium操作下拉列表
- Selenium处理弹框
- Selenium三种等待方式
- Selenium等待条件
- Selenium鼠标和键盘事件
- Selenium执行JavaScript脚本
- Selenium屏幕截图
- Selenium之frame的切入和切出
3、Selenium IDE
- 下载安装Selenium IDE
- Selenium IDE的基本用法
- Selenium IDE实现录制和回放及脚本导出
4、项目实战
- 项目环境搭建:安装JDK、mysql、Tomcat和测试系统
- 需求分析和用例设计
- 项目架构设计
- 完成项目基本测试
- 解决验证码问题
- 完成项目测试用例(用户注册、用户登录、管理员用户登录案例分析)
5、使用unittest框架
- unittest框架简介
- Unittest中类方法和实例方法
- 测试用例和测试套件
- 使用unittest重构测试用例
- 为项目生产测试报告
6、使用pytest重构项目
- pytest框架介绍
- pytest标记
- pytest参数处理
- pytest Fixtrue
- pytest allure生成测试报告
- 使用pytest重构项目
7、为项目添加日志
- logging模块介绍
- logging格式输出
- 为项目添加log日志
8、用ddt思想重构项目
- Selenium读取CSV文件
- Selenium读取XML文件
- Selenium读取json文件
- Selenium 读取excel文件
- Selenium读取ini配置文件
- Selenium读取数据库数据
- Selenium参数化测试
- Selenium ddt
- 使用ddt思想重构项目
9、Selenium Grid 分布式测试
- Selenium Grid简介
- Selenium Grid下载安装
- Selenium远程测试-客户端
- Selenium 注册node节点
- Selenium实现远程测试
- Selenium Grid实现分布式测试
10、用POM设计模式重构项目
- POM设计模式简介
- 设计BasePage类
- 设计项目页面对应的PO类
- 设计项目测试用例
- 综合项目测试
11、持续集成和交付
- Jenkins环境搭建
- 项目环境配置
- 邮件通知
- 定时项目执行