课程介绍
适合人群:
手动软件测试人员想转为自动化测试人员。 自动化软件测试人员想加强专业技能。 刚毕业学生想从事软件行业。 QA 组长或项目经理。
你将会学到:
初学者和有基础的人都适用。加入Selenium课程,希望能帮助你提升自动化测试水平;
课程简介:
**课程使用的是最新的Selenium4 WebDriver版本v4.15.0,视频时长30多小时。
这门课从Selenium WebDriver基础开始讲,一直到高级部分,内容涵盖Java基础课程,TestNG框架,自动化测试框架设计(页面对象,页面工厂,数据驱动,读取Excel文件),Log4j日志记录,生成报告工具-高级报告,Selenium Grid 2.0跨浏览器测试,Maven构建管理,Jenkins的持续集成,数据库测试,性能测试,使用Cucumber进行行为驱动测试,面试准备。所有材料,包括代码文件。
**一站式,从零开始,成为在Web自动化框架相关技术的专家,你需要知道的有关Web UI自动化的一切都在这里。**
试看链接
相关推荐
课程目录
第1章 什么是Selenium
1-1 课程介绍
1-2 什么是Selenium
1-3 Selenium WebDriver架构以及它是如何工作的
第2章 Java环境搭建工具或插件的安装
2-1 Java的下载和安装
2-2 java环境设置
2-3 Eclipse下载和安装
2-4 安装Maven插件
第3章 如何在不同的浏览器上查看元素
3-1 介绍
3-2 如何用火狐研发者工具查看元素
3-3 火狐的插件-TryXPath
3-4 如何用Chrome研发者工具查看元素
3-5 获取默认xpath或CSS技巧
3-6 专为钟爱FirePath的朋友准备
第4章 SeleniumWebdriver设置
4-1 Selenium WebDriver环境设置-Windows
4-2 Selenium WebDriver环境设置-Mac
4-3 用Maven创建第一个项目
4-4 如何添加SeleniumWebDriver JavaDoc
4-5 selenium4新语法
第5章 Selenium WebDriver --不同的浏览
5-1 在Firefox上运行测试-Mac
5-2 在Firefox上运行测试-Windows
5-3 在GoogleChrome上运行测试-Mac
5-4 在GoogleChrome上运行测试-Windows
5-5 在Safari上运行测试的前提
5-6 在Safari上运行测试
5-7 如何使用SeleniumManager
5-8 如何在SystemPath里设置Drivers
5-9 如何在SystemPath里设置Drivers
5-10 面试问题
第6章 多种方式定位元素
6-1 用ID和XPath定位元素
6-2 用Name定位元素
6-3 用Linktext和PartialLinkText定
6-4 用ClassName定位元素
6-5 用TagNamet定位元素以及面试问题
第7章 高级定位方式-CSS选择器
7-1 用CSS Selector - IDs定位元素
7-2 用多个CSS Classes定位元素
7-3 用CSS 通配符定位元素
7-4 用CSS 定位子节点
第8章 高级定位方式-Xpath定位
8-1 Xpath中绝对路径相对路径的区别
8-2 如何构建一个有效的Xpath
8-3 用Text构建有效的Xpath
8-4 用Contains关键字构建有效的Xpath
8-5 StartWith关键字构建有效的Xpath
8-6 如何查找到父节点和平级节点
8-7 练习及本章中面试问题
第9章 Selenium Webdriver驱动页面元素实现
9-1 Junit介绍
9-2 如何点击链接按钮和操作文本框
9-3 如何在页面之间切换
9-4 页面元素的状态
9-5 单选框和复选框
9-6 操作集合里面的Web元素
9-7 下拉列表元素解释
9-8 操作下拉列表元素
9-9 操作下拉列表元素所用页面[说明]
9-10 多选列表框解释
9-11 操作多选列表框
9-12 隐藏元素解释
9-13 操作隐藏元素
第10章 Selenium WebDriver-有用的方法和属
10-1 如何取到元素上的文本
10-2 如何取到元素的任何一个属性的属性值
10-3 怎么封装一个查找单个元素的通用方法
10-4 怎么封装一些查找元素集合的通用方法
10-5 如何检查元素是不是在页面存在
10-6 通用方法--代码重构
第11章 Selenium WebDriver --等待类型
11-1 显式等待和隐式等待Selenium4新语法[说明]
11-2 隐式等待和显示等待
11-3 隐式等待--实例演示
11-4 显示等待--实例演示
11-5 封装显示等待通用方法-part1
11-6 封装显示等待通用方法-part2
11-7 面试问题
第12章 SeleniumWebDriver-高级
12-1 如何在日历中选择日期 - 日期选择器
12-2 日历中日期选择-实例演示方法1
12-3 日历中日期选择-实例演示方法2
12-4 自动完成功能-Autocomplete
12-5 执行JavaScript命令
12-6 如何获取窗口的大小
12-7 如何把元素滚动到页面可见位置
12-8 web页面的截图
第13章 Selenium WebDriver-切换窗口和IFrame
13-1 如何切换窗口
13-2 切换窗口 - 实例演示
13-3 如何切换到iFrame
13-4 切换到iFrame - 实例演示
13-5 javaScript弹框处理
第14章 SeleniumWebDriver-Actions
14-1 鼠标悬停Actions类
14-2 怎么拖拽页面上的元素
14-3 滚动条Actions类
第15章 SeleniumWebDriver-按键事件
15-1 按键事件介绍
15-2 如何按键盘上的按键
15-3 如何按键盘上的组合键
15-4 用Actions类处理按键事件
第16章 页面类-自动化框架Part1
16-1 自动化框架
16-2 PageObjectModel
16-3 对象仓库和页面类
16-4 Page Factory
16-5 找到当前页所有连接
第17章 log4j2-框架Part2
17-1 Log4j2介绍
17-2 用默认的配置
17-3 配置文件-Console Logging
17-4 配置文件File Logging
17-5 自定义Loggers
17-6 log4j2实例演示
第18章 TestNG设置-框架Part3
18-1 TestNG介绍
18-2 TestNG Plugin URL 更新[说明]
18-3 TestNG设置
18-4 如何添加TestNG JavaDoc说明[说明]
18-5 如何添加TestNG JavaDoc
第19章 TestNG注解和断言-框架Part4
19-1 第一个TestNG类--test注解
19-2 断言
19-3 软断言
19-4 方法和类注解
19-5 运行TestSuite
19-6 BeforeSuite和AfterSuite注解
19-7 BeforeTest和AfterTest注解
19-8 把测试方法分优先级执行
19-9 如何给测试方法分组执行-Part1
19-10 如何给测试方法分组执行-Part2
第20章 TestNG高级功能--框架Part5
20-1 测试用例的依赖关系
20-2 禁用测试方法或者让测试方法超时
20-3 维持测试用例的执行顺序
第21章 TestNG-Parameters和parallel框架6
21-1 读取xml文件中参数
21-2 用testNG并行执行case
第22章 TestNG参数化和并行执行现实场景练习-框架Part7
22-1 TestNG-Parameters 和Paralle
22-2 实例演示问题的解决办法-SeleniumWebDri
第23章 DataProvider-框架Part8
23-1 DataProviders-Part1
23-2 DataProviders-Part2
第24章 TestNG-ITestResult-框架Part9
24-1 ITestResult接口
第25章 TestNG-Listeners-框架Part10
25-1 理解事件监听机制
25-2 IInokedMethodListener
25-3 ITestListener
25-4 ISuiteListener
25-5 TestNG监听器代码重构
第26章 TestNG-报告 Logs和HTML报告-框架Part11
26-1 TestNG报告和日志
第27章 Extent Reports-高级报告-框架Part12
27-1 高级报告介绍
27-2 Extent-Reports-JARs-![[衡天云]爆款云服务器 低至12元/月](/hty.png)