初学者 和有基础的人都适用。加入Selenium课程,希望能帮助你提升自动化测试水平;
* 01 什么是Selenium/
* 01 课程介绍
* 02 什么是Selenium
* 03 Selenium WebDriver架构以及它是如何工作的
* 02 Java环境搭建工具或插件的安装/
* 01 Java的下载和安装
* 02 java环境设置
* 03 Eclipse下载和安装
* 04 安装Maven插件
* 03 如何在不同的浏览器上查看元素/
* 01 介绍
* 02 如何用火狐研发者工具查看元素
* 03 火狐的插件-TryXPath
* 04 如何用Chrome研发者工具查看元素
* 05 获取默认xpath或CSS技巧
* 06 专为钟爱FirePath-的朋友准备
* 04 SeleniumWebdriver设置/
* 01 Selenium WebDriver环境设置-Windows
* 02 Selenium WebDriver环境设置-Mac
* 03 用Maven创建第一个项目
* 04 如何添加SeleniumWebDriver JavaDoc
* 05 selenium4新语法
* 05 Selenium WebDriver --不同的浏览/
* 01 在Firefox上运行测试-Mac
* 02 在Firefox上运行测试-Windows
* 03 在GoogleChrome上运行测试-Mac
* 04 在GoogleChrome上运行测试-Windows
* 05 在Safari上运行测试的前提
* 06 在Safari上运行测试
* 07 如何使用SeleniumManager
* 08 如何在SystemPath里设置Drivers - Mac
* 09 如何在SystemPath里设置Drivers - Win
* 10 面试问题
* 06 多种方式定位元素/
* 01 用ID和XPath定位元素
* 02 用Name定位元素
* 03 用Linktext和PartialLinkText定位元素
* 04 用ClassName定位元素
* 05 用TagNamet定位元素以及面试问题
* 07 高级定位方式-CSS选择器/
* 01 用CSS Selector - IDs定位元素
* 02 用多个CSS Classes定位元素
* 03 用CSS 通配符定位元素
* 04 用CSS 定位子节点
* 08 高级定位方式-Xpath定位/
* 01 Xpath中绝对路径相对路径的区别
* 02 如何构建一个有效的Xpath
* 03 用Text构建有效的Xpath
* 04 用Contains关键字构建有效的Xpath
* 05 StartWith关键字构建有效的Xpath
* 06 如何查找到父节点和平级节点
* 07 练习及本章中面试问题
* 09 Selenium Webdriver驱动页面元素实现/
* 01 Junit介绍
* 02 如何点击链接按钮和操作文本框
* 03 如何在页面之间切换
* 04 页面元素的状态
* 05 单选框和复选框
* 06 操作集合里面的Web元素
* 07 下拉列表元素解释
* 08 操作下拉列表元素
* 09 操作下拉列表元素所用页面
* 10 多选列表框解释
* 11 操作多选列表框
* 12 隐藏元素解释
* 13 操作隐藏元素
* 10 Selenium WebDriver-有用的方法和属/
* 01 如何取到元素上的文本
* 02 如何取到元素的任何一个属性的属性值
* 03 怎么封装一个查找单个元素的通用方法
* 04 怎么封装一些查找元素集合的通用方法
* 05 如何检查元素是不是在页面存在
* 06 通用方法--代码重构
* 11 Selenium WebDriver --等待类型/
* 01 显式等待和隐式等待Selenium4新语法
* 02 隐式等待和显示等待
* 03 隐式等待--实例演示
* 04 显示等待--实例演示
* 05 封装显示等待通用方法-part1
* 06 封装显示等待通用方法-part2
* 07 面试问题
* 12 SeleniumWebDriver-高级/
* 01 如何在日历中选择日期 - 日期选择器
* 02 日历中日期选择-实例演示方法1
* 03 日历中日期选择-实例演示方法2
* 04 自动完成功能-Autocomplete
* 05 执行JavaScript命令
* 06 如何获取窗口的大小
* 07 如何把元素滚动到页面可见位置
* 08 web页面的截图
* 13 Selenium WebDriver-切换窗口和IFrame/
* 01 如何切换窗口
* 02 切换窗口 - 实例演示
* 03 如何切换到iFrame
* 04 切换到iFrame - 实例演示
* 05 javaScript弹框处理
* 14 SeleniumWebDriver-Actions/
* 01 鼠标悬停Actions类
* 02 怎么拖拽页面上的元素
* 03 滚动条Actions类
* 15 SeleniumWebDriver-按键事件/
* 01 按键事件介绍
* 02 如何按键盘上的按键
* 03 如何按键盘上的组合键
* 04 用Actions类处理按键事件
* 16 页面类-自动化框架Part1/
* 01 自动化框架
* 02 PageObjectModel
* 03 对象仓库和页面类
* 04 Page Factory
* 05 找到当前页所有连接
* 17 log4j2-框架Part2/
* 01 Log4j2介绍
* 02 用默认的配置
* 03 配置文件-Console Logging
* 04 配置文件File Logging
* 05 自定义Loggers
* 06 log4j2实例演示
* 18 TestNG设置-框架Part3/
* 01 TestNG介绍
* 02 TestNG Plugin URL 更新
* 03 TestNG设置
* 04 如何添加TestNG JavaDoc说明
* 05 如何添加TestNG JavaDoc
* 19 TestNG注解和断言-框架Part4/
* 01 第一个TestNG类--test注解
* 02 断言
* 03 软断言
* 04 方法和类注解
* 05 运行TestSuite
* 06 BeforeSuite和AfterSuite注解
* 07 BeforeTest和AfterTest注解
* 08 把测试方法分优先级执行
* 09 如何给测试方法分组执行-Part1
* 10 如何给测试方法分组执行-Part2
* 20 TestNG高级功能--框架Part5/
* 01 测试用例的依赖关系
* 02 禁用测试方法或者让测试方法超时
* 03 维持测试用例的执行顺序
* 21 TestNG-Parameters和parallel框架6/
* 01 读取xml文件中参数
* 02 用testNG并行执行case
* 22 TestNG参数化和并行执行现实场景练习-框架Part7/
* 01 TestNG-Parameters 和Parallel实例
* 02 实例演示问题的解决办法-SeleniumWebDriver实
* 23 DataProvider-框架Part8/
* 01 DataProviders-Part1
* 02 DataProviders-Part2
* 24 TestNG-ITestResult-框架Part9/
* 01 ITestResult接口
* 25 TestNG-Listeners-框架Part10/
* 01 理解事件监听机制
* 02 IInokedMethodListener
* 03 ITestListener
* 04 ISuiteListener
* 05 TestNG监听器代码重构
* 26 TestNG-报告 Logs和HTML报告-框架Part11/
* 01 TestNG报告和日志
* 27 Extent Reports-高级报告-框架Part12/
* 01 高级报告介绍
* 02 Extent-Reports-JARs-下载地址
* 03 解决ExtentReport乱码问题
* 04 高级报告介绍 - 实例演示
* 05 给执行失败的case截图-Part 1
* 06 给执行失败的case截图-Part 2
* 07 高级报告中加入截图
* 08 多个测试类生成一个报告-实例演示
* 09 在POM中用ExtentReport
* 10 在POM中用ExtentReport-实战练习
* 28 SeleniumWebDriver数据驱动测试-框架P13/
* 01 数据驱动测试环境搭建
* 02 从Excel文件中读数据
* 03 从Excel文件中读多套数据
* 04 读多套数据的测试用例-邮箱登录实例演示
* 05 把数据写入Excel文件
* 29 文件上传以及Windows Authentication/
* 01 Windows文件上传--Robot
* 02 Mac文件上传--Robot
* 03 AutoIT安装及Finder Tool
* 04 Windows文件上传--AutoIT
* 05 用AutoIt处理需要进行身份验证“用户名与密码”对话框
* 30 用Sikuli实现自动化/
* 01 1Sikulix下载
* 02 2Sikuli实现自动化
* 31 WebDriver事件监听/
* 01 WebDriverEventListener-part1
* 02 WebDriverEventListener-part2
* 32 Selenium Grid2.0跨浏览器测试/
* 01 SeleniumGrid
* 02 Hub和Nodes配置-Part1
* 03 Hub和Nodes配置-Part2
* 04 用JSON文件配置Grid-Part1
* 05 用JSON文件配置Grid-Part2
* 06 在Selenium Grid环境中跑测试用例
* 07 SeleniumGrid现实场景实例演示
* 08 Selenium Grid在多个节点上跑测试用例
* 33 Build Management/
* 01 Maven的功能和优势介绍
* 02 Maven的设置和安装(Mac和Windows)
* 03 创建及导入Maven项目
* 04 Maven本地和中央仓库
* 05 Maven核心--POM详解
* 06 构建生命周期以及Maven命令
* 07 Maven项目迁移
* 08 Maven和TestNG集成以及Maven Profile
* 09 在Maven中从哪里找TestNG报告
* 34 持续集成(Jenkins)/
* 01 Jenkins的功能和优势介绍
* 02 安装模式安装Jenkins
* 03 war包安装jenkins
* 04 创建第一个Jenkins Job
* 05 运行第一个Jenkins Job
* 06 安装Git和Jenkins GitHub插件
* 07 配置Jenkins来使用Java、Git和Maven
* 08 Jenkins URL和SMTP服务在什么地方配置
* 09 给Jenkins设置权限来控制操作
* 10 Jenkins插件
* 11 用Jenkins构建maven project
* 12 用Jenkins构建FreeStyle project
* 13 用Git和Jenkins构建远程的项目
* 14 jenkins与github实现自动(定时)构建
* 15 自动发送测试报告到邮箱
* 35 数据库测试/
* 01 mysql driver的下载和要从哪个数据库里取数据
* 02 MySQL和Oracle测试part1
* 03 MySQL和Oracle测试part2
* 04 下载 Mongodb driver
* 05 MongoDB测试
* 36 性能测试/
* 01 用System类做性能测试
* 02 用StopWatch做性能测试
* 37 用Cucumber进行行为驱动开发/
* 01 Cucumber功能和优势介绍
* 02 Cucumber Template例子
* 03 Cucumber Eclipse插件地址更新
* 04 安装cucumber Eclipse插件
* 05 cucumber下载jar包
* 06 cucumber建项目导入jar包
* 07 Selenium Login Test
* 08 7 理解feature file
* 09 Gerhkin关键字解释
* 10 用Feature File运行测试mp4
* 11 Cucumber Options解说
* 12 将Selenium测试转换成Cucumber





![[衡天云]爆款云服务器 低至12元/月](/hty.png)