Automated Web Testing with Selenium and WebDriver Using Java
Posted by Superadmin on February 28 2019 04:40:23

Automated Web Testing with Selenium and WebDriver Using Java

 

Automated testing is almost mandatory to guarantee the stability of an application. This course teaches you how to test web applications using first a record-and-playback approach with Selenium, and then a more advanced approach using WebDriver.

 

 

Description

 

At the core of testing any website efficiently is a thorough knowledge of how to do automated testing. In this course, Automated Web Testing with Selenium and WebDriver Using Java, you'll learn the skills you need to test web applications using both a record-and-playback approach, as well as a programmatic style. First, you'll discover how to create a suite of tests. Next, you'll explore how to test standard html elements, such as tables, lists, buttons, and text elements. Finally, you'll cover how to deal with AJAX type functionality. When you're finished with this course, you'll have a foundational understanding of not only how to do automated testing, but how to create your own QA framework.

 

 

Course Overview

Overview1m

 

Getting Started with Selenium

Introduction1m

Selenium First Look1m

Selenium and WebDriver1m

WebDriver First Look1m

Why Automated?1m

Architecture1m

Summary0m

 

 

Using the Selenium IDE

Introduction0m

Prerequisites0m

Selenium IDE0m

Installing1m

Understanding Selenium IDE1m

Recording a Test1m

Running the Test1m

Selenese1m

Looking at Commands4m

Creating Commands6m

Verifications1m

Using Assert and Verify3m

Creating Test Suites3m

Exporting3m

Other Features3m

Summary0m

 

 

Understanding WebDriver

Introduction0m

What Is WebDriver?1m

Setting up WebDriver7m

Fixing System Properties2m

Other Browsers3m

Finding Elements3m

A Simple Script2m

Page Elements3m

A More Complex Script4m

Clicking the Image6m

Assert and Verify1m

Summary1m

 

 

Applying Advanced WebDriver Techniques

Introduction0m

Radio Buttons1m

Choosing a Radio Button5m

Getting a Radio Button Value2m

Checkboxes0m

Selecting a Checkbox3m

Select Items0m

Using Select4m

Tables1m

Getting Table Data4m

XPath4m

Explicit Waits1m

Using the Explicit Wait3m

Summary0m

 

 

Using Selenium Server

Introduction0m

Selenium Server1m

Selenium Server Grid Mode1m

Starting Selenium Server2m

Running a Test4m

Grid Configuration1m

Setting up Grid3m

2nd Node Setup1m

Running a Test in Grid2m

Parallel Processing1m

Grid Strategies1m

Summary0m

 

 

Building a Framework

Introduction0m

Why Not Record?4m

Page Object Model2m

Demo: Framework Setup4m

Dependencies0m

Demo: Basic Test9m

Demo: Browser Cleanup1m

Planning a Test0m

Demo: Testing Paths5m

Selenium And WebDriver5m

Demo: Refactoring to a Factory13m

Summary1m

 

 

 

1.Course Overview



01.Overview



2.Getting Started with Selenium



02.Introduction
03.Selenium First Look
04.Selenium and WebDriver
05.WebDriver First Look
06.Why Automated
07.Architecture
08.Summary



3.Using the Selenium IDE



09.Introduction
10.Prerequisites
11.Selenium IDE
12.Installing
13.Understanding Selenium IDE
14.Recording a Test
15.Running the Test
16.Selenese
17.Looking at Commands
18.Creating Commands
19.Verifications
20.Using Assert and Verify
21.Creating Test Suites
22.Exporting
23.Other Features
24.Summary



4.Understanding WebDriver



25.Introduction
26.What Is WebDriver
27.Setting up WebDriver
28.Fixing System Properties
29.Other Browsers
30.Finding Elements
31.A Simple Script
32.Page Elements
33.A More Complex Script
34.Clicking the Image
35.Assert and Verify
36.Summary



5.Applying Advanced WebDriver Techniques



37.Introduction
38.Radio Buttons
39.Choosing a Radio Button
40.Getting a Radio Button Value
41.Checkboxes
42.Selecting a Checkbox
43.Select Items
44.Using Select
45.Tables
46.Getting Table Data
47.XPath
48.Explicit Waits
49.Using the Explicit Wait
50.Summary



6.Using Selenium Server



51.Introduction
52.Selenium Server
53.Selenium Server Grid Mode
54.Starting Selenium Server
55.Running a Test
56.Grid Configuration
57.Setting up Grid
58.2nd Node Setup
59.Running a Test in Grid
60.Parallel Processing
61.Grid Strategies
62.Summary



7.Building a Framework



63.Introduction
64.Why Not Record
65.Page Object Model
66.Demo - Framework Setup
67.Dependencies
68.Demo - Basic Test
69.Demo - Browser Cleanup
70.Planning a Test
71.Demo - Testing Paths
72.Selenium And WebDriver
73.Demo - Refactoring to a Factory
74.Summary