Automated Web Testing with Selenium
In this course you will learn how to use Selenium to write automated tests for web application and how to create a basic web application testing framework.
Authored by:
John Sonmez
Duration: 3h 23m
Level: Intermediate
Released: 9/10/2012
Features:
Duration: 3h 23m
Level: Intermediate
Released: 9/10/2012
Features:
Course Rating:
You are currently not signed in. Please sign in to access subscriber-only content.
Currently using: {{getCurrentPlayerName()}} [Change]
| expand all | collapse all | Progress | Duration | |
|---|---|---|---|
Selenium Overview |
|
00:26:45 | |
|
Course Introduction
|
|
01:44 | |
|
What is Selenium?
|
|
03:01 | |
|
Why Automated Testing?
|
|
04:31 | |
|
History
|
|
02:39 | |
|
Architecture
|
|
04:41 | |
|
Selenium in Action
|
|
05:04 | |
|
Calling WebDriver Directly
|
|
03:47 | |
|
Summary
|
|
01:18 | |
Selenium IDE |
|
00:30:44 | |
|
Introduction
|
|
00:48 | |
|
Installing
|
|
01:54 | |
|
Selenium IDE Basics
|
|
01:36 | |
|
Recording a Test
|
|
01:13 | |
|
Running the Test
|
|
01:09 | |
|
Selenese
|
|
01:02 | |
|
Looking at Commands
|
|
02:51 | |
|
Creating Commands
|
|
05:03 | |
|
Verifications
|
|
01:27 | |
|
Using Assert and Verify
|
|
02:43 | |
|
Creating Test Suites
|
|
03:45 | |
|
Exporting
|
|
03:27 | |
|
Other Features
|
|
02:41 | |
|
Summary
|
|
01:05 | |
Webdriver Basics |
|
00:31:56 | |
|
Introduction
|
|
00:52 | |
|
What is WebDriver?
|
|
00:58 | |
|
Setting up WebDriver
|
|
03:04 | |
|
Other Browsers
|
|
03:21 | |
|
Finding Elements
|
|
03:34 | |
|
A Simple Script
|
|
02:36 | |
|
Page Elements
|
|
03:12 | |
|
A More Complex Script
|
|
04:27 | |
|
Clicking the Image
|
|
05:23 | |
|
Assert and Verify
|
|
03:21 | |
|
Summary
|
|
01:08 | |
Advanced WebDriver |
|
00:33:05 | |
|
Introduction
|
|
00:55 | |
|
Radio Buttons
|
|
01:09 | |
|
Choosing a Radio Button
|
|
03:39 | |
|
Getting a Radio Button Value
|
|
01:45 | |
|
Checkboxes
|
|
00:21 | |
|
Selecting a Checkbox
|
|
01:09 | |
|
Select Items
|
|
00:46 | |
|
Choosing a Select Option
|
|
02:05 | |
|
Using SelectElement
|
|
02:51 | |
|
Tables
|
|
01:24 | |
|
Getting Table Data
|
|
03:07 | |
|
XPath
|
|
01:50 | |
|
Getting Table Data with XPath
|
|
03:30 | |
|
Explicit Waits
|
|
01:24 | |
|
Using the Explicit Wait
|
|
05:38 | |
|
Summary
|
|
01:32 | |
Selenium Server |
|
00:27:48 | |
|
Introduction
|
|
00:40 | |
|
What is Selenium Server?
|
|
01:28 | |
|
What is Selenium Grid?
|
|
01:44 | |
|
Starting Selenium Server
|
|
03:34 | |
|
Running a Test
|
|
02:30 | |
|
Grid Configuration
|
|
01:21 | |
|
Setting up Grid
|
|
04:18 | |
|
A 2nd Node
|
|
01:08 | |
|
3rd Node and Configuration
|
|
02:09 | |
|
Running a Test in Grid
|
|
03:41 | |
|
More Grid Considerations
|
|
02:06 | |
|
Grid Strategies
|
|
02:11 | |
|
Summary
|
|
00:58 | |
Building a Framework |
|
00:53:05 | |
|
Introduction
|
|
00:56 | |
|
Why Not Record?
|
|
04:23 | |
|
The Coffee API
|
|
03:33 | |
|
Basic Framework
|
|
02:35 | |
|
Getting up to BAT
|
|
00:37 | |
|
Page Object Model Overview
|
|
02:44 | |
|
Creating the Project
|
|
02:27 | |
|
A Basic Test
|
|
10:19 | |
|
Planning a Test
|
|
01:47 | |
|
Refactoring for Page Object Model
|
|
02:04 | |
|
Testing Authors
|
|
05:20 | |
|
Verifying the Result
|
|
04:10 | |
|
Next Steps
|
|
02:36 | |
|
Testing DSLs
|
|
03:21 | |
|
Framework Rules
|
|
05:12 | |
|
Summary
|
|
01:01 |
Selenium Overview