TypeClassroom Training

Selenium Basic Training & Certification Course


Audience & Prerequisites

Course Outline

Schedule & Fees


Selenium Basic Training Course & Certification

Selenium is an open-source and a portable automated s/w tool that is used for test automation(web applications). It is licensed under Apache License 2.0. Selenium is a suite of tools that helps in automating only web applications. This tutorial will give you an in-depth understanding of Selenium & its related tools and their usage.It has capabilities to operate across different operating systems & browsers. Selenium is not just a single tool but a set of tools that helps testers to automate web based applications more efficiently and accurate.

Objectives of Selenium Basic Training

Selenium is a portable software testing framework for web applications. This is a comprehensive training course of automated testing including Introduction to Automated Testing, Introduction to Selenium IDE and its Installation, Selenium IDE concepts, Selenium RC, TestNG , Web Driver Functions, Framework and Selenium Grid etc.

  • Selenium is an open-source tool.
  • selenium Can be extended for various technologies that expose DOM.
  • It has capabilities to execute scripts across different browsers.
  • It can execute scripts on various operating systems.
  • Selenium supports mobile devices.
  • Executes tests within the browser, so focus is NOT required while script execution is in progress.
  • It can execute tests in parallel with the use of Selenium Grids.


Intended Audience of Selenium Basic Course

Selenium Basic Training is designed for software testing professionals who would like to learn the basics of Selenium through practical examples. The tutorial contains enough ingredients to get you started with Selenium from where you can take yourself to higher levels of expertise.

Prerequisites of Selenium Basic Certification

  • Basic knowledge on JAVA
  • Basic knowledge on software testing

Course Outline                                               Duration: 3 Days

Chapter 1: Introducing to Selenium

  • Selenium History
  • Introduction to Selenium
  • Architecture of Selenium Webdriver
  • Selenium Javadocs

Chapter 2: Installations and Configurations

  • Java Installation
  • Eclipse Installation & Configuration
  • Selenium Jars download and configuration
  • Selenium Project Settings

Chapter 3: Basic Concepts of first Webdriver program

  • Webdriver Interface
  • Exercise 3.1: Implementing Webdriver Interface
  • Browser Drivers
  • Basic Methods of Webdriver
  • Exercise 3.2: Implementing Basic Methods of Webdriver
  • How to run tests in Google Chrome
  • Exercise 3.3: Running tests in Google Chrome
  • How to run tests in Internet Explorer
  • Exercise 3.4: Running tests in Internet Explorer

Chapter 4: Locator techniques and tools

  • Installing Firebug and Firepath in Firefox
  • Locator techniques: ID, xPath, tagName
  • Locator techniques: className, name, linkText
  • Writing customized xPaths
  • CSS selector locators
  • Exercise 4.1: Implementing different locators

Chapter 5: Techniques to Automate Web UI

  • Handle dropdowns
  • Dropdown Methods: Select
  • Exercise 5.1: Handling dropdowns, Select values by visible text, by value attribute
  • Handling Radio Buttons & Checkboxes
  • Exercise 5.2: Handling Radio buttons and checkboxes
  • List Technique to handle Radio Buttons
  • Selection, Deselection, Enabling & Disabling
  • Exercise 5.3: Implementing selection, deselection, enabling and disabling
  • Handling Alerts & Popups
  • Exercise 5.4: Handle Popups, modals, javascript alerts and prompts

Chapter 6: Techniques to Automate Web UI – Advanced

  • Handling Mouse Interactions
  • Exercise 6.1: Implement mouse events
  • Handling Keyboard events
  • Exercise 6.2: Implement Keypress events
  • Discussion on Action Class
  • Handling multiple windows
  • Exercise 6.3: Open multiple windows, switch between them
  • Window Handle concepts
  • Handling ul li tags
  • Exercise 6.4: Handle ul and li tags
  • How to handle iFrames
  • Exercise 6.5: Interact with iFrames
  • Handling Table grids
  • Exercise 6.6: Read data from a data grid
  • Maximizing Windows & Deleting cookies
  • Taking error snapshots
  • Email Test Results
  • Exercise 6.7: Take error snapshots and email test results

Chapter 7: Synchronization & Waits

  • Handling synchronizing problems
  • sleep()
  • Implicit & Explicit wait
  • Fluent Wait
  • Exercise 7.1: Implement all types of waits

Chapter 8: More Webdriver Features

  • Desired Capabilities
  • Working with Headless browser
  • Working with PhantomJS
  • Exercise 8.1: Implement test in PhantomJS
  • Working with HtmlUnitDriver
  • Exercise 8.2: Implement tests in HtmlUnitDriver
  • Webdriver Profiles
  • Exercise 8.3: Execute tests in multiple browser profiles
  • Handling dynamic Objects

Chapter 9: Selenium Grid

  • What is Selenium Grid
  • How to execute Selenium tests remotely
  • Configuring Hub and Node
  • Registering Hub and Node Server
  • Desired Capabilities – Grid Program
  • Exercise 9.1: Execute remote tests

Chapter 10: Mobile Automation Testing

  • Appium Features
  • Installation of android SDK, Eclipse
  • Setting up system variables to make android work
  • Installing Appium server
  • Configuring Appium, Selenium Jars
  • Invoking Android virtual device
  • Exercise 11.1: Running tests on Android Virtual device

Chapter 11: Design Patterns for Web Testing

  • Page Object Patterns
  • Page Factory Patterns
  • Loadable Components
  • Exercise 12.1: Implementing Page Objects and Page Factory for a test case scenario

Chapter 12: TestNG Framework

  • Why TestNG and its advantages
  • TestNG installation and setup in eclipse
  • TestNG annotations
  • Prioritizing tests in testNG
  • Exercise 13.1: Implementing TestNG annotations
  • Disbaling and enabling tests and using timeouts
  • Importance of TestNG configuration file – testng.xml
  • Groups in TestNG
  • Data Driven testing with TestNG
  • DataProvider annotation – Parameterizing test cases
  • Parameters in reports
  • Parallel suites, parallel tests, classes and methods
  • Exercise 13.2: Running parallel tests and suites
  • Rerunning failed tests
  • Success, failure and assert
  • Logging results, Logging listeners, Logging reporters
  • Reporter API

Chapter 13: Generating reports

  • Downloading and configuring XSLT reports
  • Generating HTML reports for Selenium test execution
  • Exercise 14.1: Generate XSLT and HTML reports


Please write to us at [email protected] & contact us at +91-9870480053 for the course price & certification cost, schedule & location

Drop Us a Query


For more info kindly Contact Us.

Selenium Basic training courses and certification gurgaon gurugram haryana Selenium Basic training institutes in gurgaon Selenium Basic training and certification Selenium Basic training in delhi Selenium Basic  pmp training Selenium Basic  certification fees Selenium Basic training with exam mercury solutions Selenium Basic training Selenium Basic certification cost Selenium Basic certification path Selenium Basic certification online Selenium Basic certification salary Selenium Basic certification cost in india 2019 who should do Selenium Basic certification Selenium Basic certification quora Selenium Basic certification cost in india 2018 Selenium Basic  certification Selenium Basic training gurgaon Selenium Basic  certification cost Selenium Basic  full form Selenium Basic certification india Selenium Basic certification online Selenium Basic certification training Selenium Basic certification pune Selenium Basic certification in delhi