Selenium Tutorial Objective

Session 01: Introduction

Session 02: Selenium IDE

Session 03: Selenium WebDriver

Session 04: WebDriver: Advanced Usage

Session 05: Selenium 1 (Selenium RC)

Session 06: Test Design Consideration

Session 07: Selenium – Grid

Session 08: User – Extensions

Session 09: Legacy-Selenium – IDE

Detailed Syllabus:

Session 01: Introduction

Test Automation for Web Applications
To Automate or Not to Automate?
Introducing Selenium
Brief History of the Selenium Project
Selenium’s Tool Suite
Choosing your Selenium Tool
Supported Browsers and Platforms
Flexibility and Extensibility

Session 02: Selenium IDE

Selenium IDE

Session 03: Selenium WebDriver

Introducing WebDriver
How Does WebDriver ‘Drive’ the Browser compared to Selenium-RC?
WebDriver and the Selenium-Server
Setting Up a Selenium-WebDriver Project
Migrating from Selenium 1.0
Introducing the Selenium-WebDriver API by Example
Selenium-WebDriver API Commands and Operations
Driver Specifics and Tradeoffs
Selenium-WebDriver’s Drivers
Alternative Back-Ends: Mixing WebDriver and RC Technologies
Running Standalone Selenium Server for use with RemoteDrivers
Additional Resources

Session 04: WebDriver: Advanced Usage

Explicit and Implicit Waits
RemoteWebDriver
AdvancedUserInteractions
Browser Startup Manipulation
HTML 5
Parallelizing your Test Runs

Session 05: Selenium 1 (Selenium RC)

Instroduction
How Selenium RC Works
Installation
From Selenese to a Program
Programming Your Test
Learning the API
Reporting Results
Adding Some Spice to your Tests
Server Options
Specifying the Path to a Specific Browser
Selenium RC Architecture
Handling HTTPS and Security Popups
Supporting Additional Browsers and Browser Configurations
Troubleshooting Common Problems

Session 06: Test Design Consideration

Introducing Test Design
Types of Tests
Validating Results
Location Strategies
Wrapping Selenium Calls
User Interface Mapping
Page Object Design Pattern
Data Driven Testing
Database Validation

Session 07: Selenium – Grid

What is Selenium-Grid?
When to use it
Selenium-Grid 2.0
How Selenium-Grid works-with a Hub and Nodes
Installation
Starting Selenium-Grid
Configuring Selenium-Grid
Hub Configuration
Node Configuration
Timing Parameters
Customizing the Grid
Getting Command-Line Help
Common Errors
Troubleshooting

Session 08: User – Extensions

Introduction
Actions
Accessors/Assertions
Locator Strategies
Using User-Extensions with Selenium-IDE
Using User-Extensions with Selenium RC

Session 09: Legacy-Selenium – IDE

Introduction
Installing the IDE
Opening the IDE
IDE Features
Building Test Cases
Running Test Cases
Using Base URL to Run Test Cases in Different Domains
Selenium Commands – “Selenese”
Script Syntax
Test Suites
Commonly Used Selenium Commands
Verifying Page Elements
Assertion or Verification?
Locating Elements
Matching Text Patterns
The “AndWait” Commands
The WaitFor Commands in AJAX applications
Sequence of Evaluation and Flow Control
Store Commands and Selenium Variables
JavaScript and Selenese Parameters
Echo – The Selenese Print Command
Alerts, Popups, and Multiple Windows
Debugging
Writing a Test Suite
User Extensions
Format
Executing Selenium-IDE Tests on Different Browsers
Troubleshooting

If You Like What We Do Here On DevOpsConcept, You Should Consider:

Stay Connected to: Twitter | Facebook

Subscribe to our email updates: Sign Up Now

 

We are thankful for your support.