Course Introduction

This introductory course is designed to familiarize testing professionals with the basics of testing web applications using Selenium. Testers can build, enhance, and maintain scripts using both the Selenium IDE and the Selenium 2 WebDriver. Hands-on instruction is provided for those who want to explore the power of using Selenium. The Selenium IDE plug-in builds effective and resilient test scripts using a wide variety of current programming languages. The focus is on the practical application of Selenium to resolve common web automated testing challenges.

Course Syllabus:


  • 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
  •  What’s in this Book?
  •  The Documentation Team–Authors Past and Present


  •  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

Selenium 2.0 and WebDriver

  •  Selenium 2.0 Features
  •  The Selenium Server – When to Use It
  •  Setting Up a Selenium-WebDriver Project
  •  Migrating from Selenium 1.0
  •  Getting Started With Selenium-WebDriver
  •  Introducing WebDriver’s Drivers
  •  Commands and Operation
  •  Driver Specifics and Tradeoffs
  •  WebDriver-Backed Selenium-RC
  •  Selenium WebDriver Wiki
  •  Next Steps

WebDriver: Advanced Usage

  •  Explicit and Implicit Waits
  •  RemoteWebDriver
  •  AdvancedUserInteractions
  •  Browser Startup Manipulation
  •  HTML5
  •  Parallelizing Your Test Runs

Selenium 1 (Selenium RC)

  •  Introduction
  •  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

Test Design Considerations

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



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







Leave A Message

There are no any courses offered by this institute...!