0
For best deals, Call us now
Use code: UY10 for 10% Flat discount
Buy 1 Get 2 Certifications free with Exam

Selenium Certification Training 3.0 (Self-Paced Learning)

> Automation Testing Market size exceeded USD 14 billion in 2019 and is expected to grow at a CAGR of above 15% from 2020 to 2026 - Gminsights.com

> The average salary of a Selenium Test Automation Engineer is $ 102 k per year - Indeed.com.

> Selenium supports a wide range of Operating systems and Programming Languages, thus making it the most desired Automation Testing tool.

USD 349 USD 399

Course Overview

Selenium Certification Training Course extensively covers a wide range of topics like Selenium WebDriver and Selenium IDE,  Selenium Grid. It also provides a hands-on training in handling IFrames, Alerts and Modal Dialog box. This course would help trainees in learning to use Selenium supported plugins such as TestNG Framework, Robot Class, Cucumber, and Gherkin to control automation environment. 

Key Highlights

  • 36 Hours of Online self-paced learning
  • Quiz to assess   your learning
  • Each class will be followed by practical assignments
  • Lifetime access to LMS
  • 24 x 7 Expert Support
  • Certification
  • Community forum for all our learners
  • No Exam Included

What You'll Learn

  • Core Java Concepts
  • Identifying and Interacting with web elements 
  • Understanding Selenium WebDriver
  • Learning the use of TestNG
  • Creating web browsers for Parallel Testing
  • Using Selenium IDE to build a test
  • Hands-on experience with the Automation Framework 
  • Using Page Object Model design pattern

Career Benefits

  • Widely recognized certification
  • Increased earning potential
  • Gain value in the organization
  • Career opportunities

Who Can Attend

  • Software Testers
  • QA Engineers
  • System Developers
  • Software Administrators
  • System Analysts

Exam Formats

No Exam Included.

Course Delivery

This course is available in the following formats:

  • Self-Paced Learning Duration: 36 Hrs

Related Courses

Course Syllabus


Java Basics Refresher for Selenium

Learning Objective: Refresh your knowledge of Java required for Selenium.

 

Topics:

  • Features of Java
  • Classes, Objects, Methods, and Constructors
  • Datatypes in Java
  • Types of Variables in Java
  • Basic Operators in Java
  • Control Flow Statements
  • Object-Oriented Programming Concepts
  • Exception Handling Mechanisms

Hands-On:

  • Methods and Constructors
  • Decision-Making Statements
  • Looping Statements
  • Object-Oriented Programming Concepts
  • Exception Handling Mechanisms

Selenium and its Components

Learning Objective: Getting started with Selenium and its components. Also, use Java collection framework.

 

Topics:

  • Collection Framework (ArrayList, LinkedList, HashSet, and LinkedHashSet)
  • Map Interface in Java
  • Types of Applications (Desktop, Web, Mobile, Hybrid)
  • Software Testing Methods (Manual and Test Automation)
  • Test Automation Types (Unit Testing, API Testing, GUI Testing)
  • Test Automation Frameworks
  • Test Automation Tools
  • Test Automation Process
  • Components of Selenium Suite
  • Types of Testing
  • Selenium vs. Other Testing Tools
  • Integration of Selenium with Other Tools

Hands-On:

  • ArrayList and LinkedList
  • HashSet and LinkedHashSet
  • HashMap

Selenium WebDriver and Locators

Learning Objective: Understand the working and architecture of the Selenium WebDriver and utilize different web element locating strategies to automate your test scripts. 

 

Topics:

  • Introduction to Selenium WebDriver
  • Evolution of Selenium WebDriver
  • Advantages of Selenium WebDriver
  • Selenium WebDriver Architecture
  • Introduction to Web elements
  • Locating Web elements using various Locators (ID, Name, Class Name, Tag Name, Link Text, Partial Link Text, CSS Selector, and XPath)
  • Introduction to XPath
  • Types of XPath
  • XPath Functions and Customisations

Hands-On:

  • Locating Web elements using various Locators
  • Absolute and Relative XPath
  • XPath Functions
  • XPath Axes

Interacting with Web Elements and Waits in Selenium

Learning Objective: Locate Web Elements using CSS Selector and implement Synchronization mechanism in test automation scripts. 

 

Topics:

  • What are CSS Selectors?
  • Locating Web Elements using CSS Selectors
  • Selenium Commands in WebDriver
  • Interacting with Web Elements
  • Performing Actions on Web Elements
  • Checking the Web Element state
  • Types of Waits in Selenium

Hands-On:

  • Locating Web Elements using CSS Selectors
  • Selenium Commands in WebDriver
  • Types of Waits in Selenium

TestNG Framework

Learning Objective: Implement TestNG Framework in Selenium Scripts and structurize test cases using concepts such as annotations, grouping, sequencing, and parameterization. Perform parallel tests as well as generate test reports of the executed tests. 

 

Topics:

  • Introduction to TestNG
  • Installing TestNG Plug-in in Eclipse
  • Rules to write TestNG
  • Annotations
  • Grouping
  • Sequencing
  • Parameterization
  • Parallel/Cross Browser Testing
  • Introduction to Reports
  • Types of Reports

Hands-On:

  • Installing TestNG Plugin
  • Executing a TestNG Script
  • TestNG Assertions
  • TestNG Parameters
  • Parallel Testing using TestNG
  • TestNG Reporting

Handling Web UI Elements-I

Learning Objective: Handle Alerts, Modal Dialog Box, Multiple Windows, Tabs, and scrolling on a web page. Verify Tooltip using Selenium WebDriver. 

 

Topics:

  • What are Alerts?
  • Types of Alerts
  • Alert Interface methods
  • Handling Alerts in Selenium WebDriver
  • What is a Modal Dialog Box?
  • Handling Modal Dialog Box using Selenium WebDriver
  • Handling Multiple Windows and Multiple Tabs using Selenium WebDriver
  • Scrolling on a web page using JavaScriptExecutor
  • Verifying Tooltip using Selenium WebDriver

Hands-On:

  • Handling different types of Alerts using Selenium WebDriver
  • Handling Modal Dialog Box using Selenium WebDriver
  • Handling Multiple Windows and Multiple Tabs using Selenium WebDriver
  • Scrolling on a web page using JavaScriptExecutor
  • Verifying a Tooltip using Selenium WebDriver

Handling Web UI Elements-II

Learning Objective: Handle IFrames using Selenium WebDriver. Manage Dropdowns and Multiple Select Operations using Select Class and Keyboard/Mouse-based interactions using Actions Class. 

 

Topics:

  • What is an IFrame?
  • Identifying an IFrame
  • Switching to IFrames using Selenium WebDriver
  • Select Class in Selenium WebDriver
  • Methods under Select Class
  • Handling Dropdowns and Multiple Select Operations using Select Class
  • Actions Class and Action Interface
  • Methods for handling Keyboard and Mouse based interactions
  • Testing Drag and Drop and Mouse Hover functionality using Actions Class

Hands-On:

  • Handling IFrames using Selenium WebDriver
  • Handling Dropdowns and Multiple Select Operations
  • Handling Keyboard and Mouse-based Interactions using Actions Class

Selenium Grid and Robot Class

Learning Objective: Deploy a Grid of multiple nodes and browsers. Automate Keyboard and Mouse events using the Robot Class. 

 

Topics:

  • Introduction to Selenium Grid
  • Selenium Grid Architecture
  • Deploy a Grid
  • Introduction to Robot class
  • Methods under Robot class (KeyPress, Key Release, Mouse Press, Mouse Release, Mouse Move)
  • Implementation of the Robot class
  • Advantages and disadvantages of the Robot class
  • Limitations of the Robot class

Hands-On:

  • Running Test Scripts on Selenium Grid
  • Robot Class methods

Selenium IDE and Page Object Model

Learning Objective: Use Selenium IDE and implement the Page Object Model (POM) using Selenium WebDriver and Page Factory. 

 

Topics:

  • What is Selenium IDE?
  • Features of Selenium IDE
  • Selenium IDE Interface
  • Selenese in Selenium IDE
  • Why Page Object Model?
  • What is Page Object Model?
  • What is Page Factory?
  • Advantages of POM
  • Implementing POM using Selenium WebDriver
  • Implementing POM with Page Factory

Hands-On:

  • Test Case in Selenium IDE
  • Page Object Model using Selenium WebDriver
  • Page Object Model with Page Factory

Automation Frameworks-I

Learning Objective: Understand the key Test Automation Frameworks. Utilize Apache POI as well as Data Provider annotation to implement Data-Driven Framework. 

 

Topics:

  • Introduction to Selenium Frameworks
  • Types of Selenium Frameworks
  • Introduction to Data-Driven Test Framework
  • Advantages and Disadvantages of Data-Driven Test Framework
  • Best practices of Data-Driven Testing
  • Apache POI
  • Data Providers

Hands-On:

  • Data-Driven Test Framework using POI and Data Providers

Automation Frameworks-II

Learning Objective: Implement Keyword-Driven and Hybrid Frameworks. Maintain keyword function library and use the Page Object Model with Hybrid Framework. 

 

Topics:

  • Introduction to Keyword-Driven Test Framework
  • Uses of Keyword-Driven Test Framework
  • Keyword-Driven Framework Components
  • Advantages and Limitations of Keyword-Driven Testing
  • Implement Keyword-Driven Framework
  • Introduction to Hybrid Driven Test Framework
  • Advantages and Limitations of Hybrid Test Framework
  • Utilize the Page Object Model with Hybrid Framework
  • Implementing Hybrid Test Framework

Hands-On:

  • Keyword-Driven Test Framework
  • Hybrid Driven Test Framework with Page Object Model

BDD Framework with Cucumber

Learning Objective: Understand Agile Testing concepts and the benefits of the BDD framework in an Agile environment. Use Cucumber and Gherkin to write BDD Acceptance Tests in Selenium. 

 

Topics:

  • Agile Testing
  • Behaviour Driven Development (BDD)
  • Advantages and Limitations of BDD
  • Cucumber Fundamentals
  • Gherkin Syntax in Cucumber
  • Step Definition for Cucumber Feature File
  • Advantages of Cucumber
  • Implementing BDD Framework using Cucumber

Hands-On:

  • BDD with Cucumber

FAQ's


How do i unlock my certificate?

Online Classroom:

 

> Attend 1 complete batch of the Selenium Certification course.

 

> Successful completion and evaluation of any 1 of the given projects.

 

Online Self-learning:

 

> Complete 85% of the Selenium Certification course.

 

> Successful completion and evaluation of any 1 of the given projects.

How do I prepare for the Selenium Certification exam?

Selenium Certification Training course will facilitate your preparation in clearing the Selenium Certification exam on your first attempt. We provide all the required course material and expert guidance from the best trainers in the industry. The content has been curated in a way which is aligned with the certification program, which would help you in clearing the certification exam along with getting the best career opportunities in top multinational companies across the globe

What is the value of a Selenium certification for job seekers?

The Selenium Certification holds a lot of value in the market, as web testing has become increasingly popular with the widespread use of web components in addition to Chrome, Mozilla, and Edge blocking APIs. The market growth coupled with the lucrative pay packages attracted a large number of job seekers in the past 2 years. Multinational companies across the globe recognizes Selenium certification which validates an individual's Selenium skills.

What are the system requirements for this training?

You will need to download the following softwares:

 

> JDK

 

>Eclipse Neon

 

A detailed list of downloads is available in the download section of your LMS. The installation process will be covered by the instructor during the training.

Mike Williams, Direct Consultant