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
|