is software testing framework for web applications. Selenium provides a record and playback tool. It also provides a test domain-specific language to write tests in many popular programming languages, including Java, C#, Perl, PHP, Python and Ruby.

Learning Objectives:

  • Getting introduced with Selenium IDE
  • Installing Selenium IDE
  • Starting to record tests using Selenium IDE
  • Adding Asserts and Verifications in a test
  • Getting familiar with Locators
  • Overview of Web Driver and exporting your tests to Web Driver
  • Working with Selenium API
  • Getting familiar with Page Object
  • Controlling flow of tests
  • Basics of Data-driven testing
  • Introducing Testing on Mobile Devices

Who should attend

  • Test Engineer
  • Software Engineer
  • SQA Engineer
  • SQA Analyst
  • Attendees should have good understanding of Coding, Databases and Programming practices and working with Development environment
  • Basic knowledge of Object orientation, Object models, Design patterns
  • Good knowledge of Testing, Black box Testing and Regression testing

Lesson 01:  

Introduction to Selenium

  • Important preliminary points
  • What is Selenium IDE
  • The basic features of Selenium
  • What kind of things can you do with it?
  • Important note: Rules for automation


Lesson 02:  Installation

  • Step 1 – What do I need?
  • Step 2 – Downloading Selenium IDE
  • Step 3 – Installing Selenium IDE


Lesson 03: Getting Started with Selenium IDE  -Quick start

  • Step 1 – Recording and adding commands in a test
  • Step 2 – Saving the recorded test
  • Step 3 – Saving the test suite
  • Step 4 – Running the recorded test

Lesson 04: Locators

  • Locating elements by ID
  • Finding IDs of elements with Firebug
  • Finding elements by name
  • Finding elements by XPath
  • Finding an element by the text it contains

Lesson 05: Getting Started with Selenium IDE  – 1 Step further

  • Updating a test to assert items are on the page
  • Updating a test to verify items on the page
  • Adding Selenium IDE comments
  • Storing information from the page in the test
  • Storing elements from the page
  • Debugging tests
  • Creating Test Suites
  • Saving tests
  • What you cannot record

Lesson 06: Overview of Selenium Web Driver

  • Overview of Selenium Web Driver
  • Architecture
  • Web Driver API
  • Selenium server
  • How to set up your Java environment
  • Exporting a recorded test to Selenium
  • Web Driver

Lesson 07: Introducing Page Object

  • Introduction
  • What is Page Objects Pattern
  • Working with Page Objects
  • Using Page Object Pattern to design tests

Lesson 08: Web Drivers

  • Firefox Driver
  • Chrome Driver
  • Internet Explorer Driver

Lesson 09: Working with Selenium API

  • Checking Element’s text
  • Checking Element’s attribute values
  • Working with dropdowns
  • Working with checkboxes and radio buttons

Lesson 10: Controlling Test Flow

  • Synchronizing a test with an implicit wait
  • Synchronizing a test with an explicit wait
  • Synchronizing a test with custom-expected conditions

Lesson 11: Data-driven testing

  • Introduction
  • Creating a data-driven test
  • Creating a data-driven test
  • Reading test data from a CSV / Excel files
  • Reading test data from a database

Lesson 12: Testing on Mobile Devices

  • Working with Android
  • Installing the Selenium Web Driver Android Server
  • Setting up and configuring Appium for Mobile Testing
  • Creating a test for Android

 Course Duration & Fee

Duration: 02 Full days
Fee :Rs.20,000/-