初学者 和有基础的人都适用。加入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