Selenium 3.0 WebDriver Online Training | Selenium Certification Course | Edureka

Selenium Certification Training

Edureka's Selenium Certification Training will help you in mastering the various concepts of Selenium from scratch. This Selenium Training will help you master important concepts such as TestNG, Selenium IDE, Selenium Grid, XPath and Waits, IFrames and Alerts in Selenium WebDriver, POM Frameworks and so on. This Selenium Certification Training is also a gateway towards your Automation testing career.


Watch the demo class

Why should you take Selenium Certification Training course ?

  • Software Testing market is expected to sky rise at 11 percent of CAGR in next 3 years - CA
  • Average salary of Selenium Automation Engineer is $94k (Indeed.com Salary Data)
  • Supports different OS, different programming languages which makes Selenium the most desired automation testing tool
  • 12K + satisfied learners. Reviews

Instructor-led Selenium Certification Training live online classes

04

Jun
Mon - Fri ( 18 Days )
11:00 AM - 01:00 PM ( EDT )
15% Off
19995
16995
Select This Batch

08

Jun
Fri - Sat ( 6 Weeks )
09:30 PM - 12:30 AM ( EDT )
15% Off
19995
16995
Select This Batch

23

Jun
Sat - Sun ( 6 Weeks )
11:00 AM - 02:00 PM ( EDT )
15% Off
19995
16995
Select This Batch

01

Jul
Sun - Thu ( 18 Days )
09:30 PM - 11:30 PM ( EDT )
15% Off
19995
16995
Select This Batch
EMI Option availableGive us a call at +91 98702 76459

Get 10% Off ( Hurry! Limited slots only )

Edureka For Business

Train your employees with exclusive batches and offers and track your employee's progress with our weekly progress report.
Learning Objectives: In this module, you will learn about different type of applications and testing, along with the purpose of automation testing. You will also gain insight into the evolution of Selenium, get an overview of Selenium 3.3 and its components and compare commonly used automation tool with Selenium automation tools. Finally, set up your environment so that you can start working with Selenium. 

Topics:
  • Define Application and understand different types of Applications
  • Define Testing and know the different types of Testing
  • Describe Manual Testing
  • Describe Automation Testing: Test Automation, ROI in automation & Framework
  • Define Selenium
  • Evolution of Selenium
  • Components of Selenium Suite: Selenium IDE, Selenium RC, Selenium WebDriver & Selenium GRID
  • Regression Testing
  • Functional Testing
  • Selenium Vs. other tools
  • Role of Selenium in DevOps lifecycle
  • Set Up for Selenium

Hands On/Demo:
  • Installing Java
  • Configuring Eclipse for Selenium
Learning Objective: In this module, you will learn about the Selenium WebDriver along with the basic concepts of JAVA programming. WebDriver is designed to provide a simpler, more concise programming interface in addition to addressing some limitations in the Selenium-RC API. Selenium-WebDriver was developed to better support dynamic web pages where elements of a page may change without the page itself being reloaded. In this module, you will explore the features and use of Selenium-WebDriver. 

Topics:
  • Selenium-WebDriver
  • Selenium WebDriver Architecture
  • Usage of gecko, IE, chrome browser drivers
  • Navigating to Web Applications
  • Introduction to Web Elements
  • Operations on Web Elements
  • Fire Bug Tool and Fire Path Tool
  • Browser Driver Commands/ Methods/ Functions: Get, Navigate and  Find element 
  • Difference Between FindElement & FindElements
  • Understand the difference between Driver Close and Driver Quit
  • Inspecting elements in Mozilla, Chrome
  • Locators: ID, Name, Class, Tag Name, Link Text,  Partial Link Text, CssSelector, XPath

Hands On/Demo:
  • Launching a Browser (Chrome and Firefox)
  • Navigating Web Applications
  • Handling different Locators
Learning Objective: In this module, you will learn about XPath. XPath is designed to allow the navigation of XML documents, with the purpose of selecting individual elements, attributes, or some other part of an XML document for specific processing. You will also learn about Waits in Selenium. Waits are used to hold the web application for few seconds/minutes/hours. When web applications navigate from Page A to Page B then Selenium should wait till the browser loads Page B completely. 

Topics:
  • What is XPath?
  • Types of X-path
  • Handling complex & Dynamic Web-elements in Selenium using XPath Functions: Contains (), Start-with (), Following Axes, Following Sibling Axes, Preceding Axes and Preceding Sibling Axes
  • Selenium Functions
  • What is Waits in Selenium?
  • Types of Waits: Explicit Wait, Fluent wait, Implicit Wait, PageLoadTimeout and setScriptTimeout
  • Explain Validation
  • Define Browser Profiling

Hands On/Demo:
  • XPath
  • Handling complex & Dynamic elements in Selenium using XPath
  • Waits
Learning Objective: In this module, you will learn how to Handle different controls on a webpage. A web page that is embedded in another web page, or an HTML document embedded inside another HTML document is known as a “frame”. The “Iframe” is used to insert content from another source, such as an advertisement, into a Web page. In this module, you will learn about frames and other controls that are on a web page. 

Topics:
  • Java Essentials
  • IFrames using WebDriver commands: By Index, By Name or ID and By Web Element
  • Alerts in WebDriver: Simple Alert, Confirmation Alert, Prompt Alert
  • Modal Dialog boxes
  • Testing Dropdown: SelectByVisibleText, SelectByIndex, SelectByValue

Hands On/Demo:
  • IFrames
  • Alerts
Learning Objective: In this module, you will learn how to Handle more controls on a webpage, such as Hovering, Drag and Drop, switching between windows and so on. You will also learn about sending Email via Selenium WebDriver and Handling Keyboard Events.  

 Topics:
  • Java Essentials
  • Methods in Window handling: GetWindowHandleCommand, GetWindowHandlesCommand, SwitchToWindowCommand
  • Switch between Windows
  • Explain how to test whether all links are working on Webpage or not
  • Sending Email report using Selenium WebDriver and Eclipse
  • Handle Keyboard Events

Hands On/Demo:
  • lDropdown
  • Window handling
Learning Objective: In this module, you will learn about TestNG. TestNG is an open source testing framework that provides more flexible and powerful tests with the help of Annotations, Grouping, Sequencing, and Parametering. In TestNG, HTML reports can be produced, Parallel testing can be performed, Test cases can be prioritized, and data Parametrization is possible. You will also learn about Cross Browser Testing to enable you to work with different browsers. 

Topics:
  • Introduction to TestNG
  • Advantages of TestNG
  • Installing TestNG on Eclipse
  • Rules to write TestNG
  • TestNG Features
  • Annotations
  • Grouping
  • Sequencing: Prioritization and Dependency
  • Enable/Disable a test case
  • Parameterization: Using Xml file and DataProvider
  • Parallel Testing & Cross Browser Testing
  • TestNG Report: HTML Report, Console Report, XML Report

Hands On/Demo:
  • Annotations
  • Grouping
  • Sequencing
  • Parameterization
  • Parallel Testing & Cross Browser Testing
  • TestNG Report
Learning Objective: In this module, you will learn about Introduction to Selenium Grid and Selenium IDE.

Topics:
  • The need of Selenium Grid
  • What is Selenium Grid?
  • Architecture and RemoteWebDriver WorkFlow: Hub, Node
  • Grid 1 vs Grid 2
  • Setting-up Selenium Grid
  • Designing Test Scripts for Grid : Using the DesiredCapabilites Object and Using the RemoteWebDriver Object
  • Running a Sample Test Case on the Grid
  • Introduction to Selenium-IDE and its Features
  • Different Controls of Selenium IDE
  • Creating a Test Case
  • Recording a Test Case
  • Executing a Test Case
  • Command, Target and Value
  • Selenese Commands

Hands On/Demo:
  • Setting up Selenium Grid
  • Writing Tests using Selenium Grid
Learning Objective: In this module, you will learn about Page Object Model and Page Factory. It is a design pattern which is used to create Object Repository for Web UI Elements. Page Object Model includes Page classes, which finds the Web Elements of that Web Page and contains Page Methods that perform operations on those Web Elements. Page Factory is an optimized way to create Object Repository. 

Topics:
  • Need for Page Object Modelling
  • Page Classes
  • Concept of Page Factory

Hands On/Demo:
  • Implementation of POM: Without Page Factory and With Page Factory
Learning Objective: In this module, you will learn about Frameworks. A framework is a basic structure of any environment whether testing or designing. Selenium offers flexibility to create a Testing Framework that can be reused. This module enables you to learn about Testing frameworks and Apache POI that is an open source library to read and write excel files.

Topics:
  • What is an Automation Framework?
  • Properties of Automation Framework
  • Types of Automation Framework : Data Driven Test Framework, Keyword Driven Test Framework, Hybrid Test Framework
  • Which Framework to choose and when?
  • Introduction to Data Driven Testing using Apache POI
  • Read/Write data from/to Excel sheet

Hands On/Demo:
  • Reading/ Writing an Excel File
Learning Objective: In this module, you will learn to write test cases by using Keyword and Hybrid Frameworks

Topics:
  • Keyword Driven Test Framework
  • How to create the Framework?
  • Classes required
  • How Testcase Files look like?
  • Examples of Keyword Driven Framework
  • Writing Test Cases using Keyword Driven Test Framework
  • Hybrid Framework
  • Writing Test Cases using Hybrid Framework
  • How to create the Framework?
  • Classes required to be created
  • How Testcase Files look like?
  • Examples of Hybrid Framework

Hands On/Demo:
  • Writing Test cases in Hybrid Framework
Learning Objective: In this module, you will Learn about the third-party tools such as Jenkins, AutoIT, Sikuli and Maven. Jenkins is the leading open-source continuous integration tool. It is cross-platform and can be used on Windows, Linux etc. It supports software changes, multiple VMs, Plugins and has easy installation. AutoIt is a freeware scripting language and it is used to automate windows GUI. Files can be downloaded and uploaded easily using this tool. Sikuli can automate everything you see on the screen. It comes into play when there is no easy access to the GUIs internal or source code. It can automate both web and desktop applications. 

Topics:
  • Maven
  • Switch from Simple Java Project to Maven Project
  • Maven for builds and sending Email reports
  • Jenkins
  • Selenium Integration with Jenkins
  • AutoIT and its features
  • AutoIt provides support for: Keystrokes, Mouse Movement, Window Control
  • Sikuli and its features
  • How Sikuli works
  • log4j - logging tool
  • Interaction with Selenium
  • Interaction with Flash applications
  • Upload file AutoIt Script in Selenium WebDriver

Hands On/Demo:
  • Maven
  • Jenkins
  • AutoIT
  • Sikuli
  • log4j usage
Learning Objective: In this module, you will learn about headless browser support. Headless browsers are typically used when there is a central server in which browser is not installed but still, there is a potential need for sanity testing with the browser. Another instance can be when you would like to simulate multiple browser versions on the same machine - in this case too using headless browser is the solution. 

Topics:
  • Headless Browser Testing using HtmlUnitDriver
  • Headless Browser Testing using PhanthomJSDriver

Hands On/Demo:
  • Opening a Browser (headless)
  • Navigating Web Applications
  • Get page information and print on the console
. Call a Course Advisor for discussing Curriculum Details . 1844 230 6365
In this Selenium Training, you will learn about Selenium 3.3 and its various components such as Selenium IDE, Selenium WebDriver, and Selenium GRID. You will learn to setup your environment so that you will be ready to start using Selenium for testing your web applications using various browsers. In addition, you will also gain experience to work with Selenium WebDriver with different frameworks such as Module Driven, Data Driven, Keyword Driven, Hybrid. 

Further on, you will learn about Page Object Model (POM) design pattern that enables you to maintain reusability and readability of the automation scripts. This course introduces you to the concept of POM, and how to implement Page Classes and Page Factory to optimize the execution of automation scripts. The Course also enables you to learn about various third-party tools such as Jenkins, TestNG, Sikuli, and AutoIT to optimally use them for performing various tasks in our browsers, such as working with flash applications or Windows-based UI elements.
After completing this course, you will be able to:
  • Learn about Selenium and its evolution
  • Understand Regression testing and Functional testing
  • Set-up JAVA, Eclipse, and Selenium Environment and configure them
  • List the components of Selenium such as Selenium IDE, Selenium WebDriver, and Selenium Grid
  • Create Test Cases in Selenium WebDriver
  • Discuss about Waits (Page Synchronization) and various other Selenium WebDriver functions
  • Handle different controls on a Webpage
  • Implement TestNG
  • Describe Page Object Modelling
  • Learn Parametrization and different frameworks
  • Implement some of the Third-Party Tools such as Jenkins, AutoIT, Sikuli and Maven
For any project, companies are rapidly inclining towards open source automated testing tools that will enable them to cut down the cost and effort that manual testing involves. Selenium is one such open source automated testing tool for websites. Performance, execution speed, and browser interaction of Selenium is faster than any other automation tool.

The test packages, the modes of Selenium available for unattended execution, and the fact that the test script can be developed in any language that Selenium supports makes Selenium the most desired automation testing tool.

In addition, Selenium supports different operating systems along with support for different programming languages such as Python, Pearl, Ruby, PHP, .NET, C#, and Java; and various browsers, thereby making Selenium the leading automation tool.
The below professionals can take up our Selenium Certification Training:
  • Professionals who aim to become Automation Testers
  • Application Testers who aim to explore Automation
  • QA Engineers
The below are the suggested pre-requisites for taking up our Selenium Certification Training:
  • Basic understanding of manual QA Process
  • Any programming language experience is desired (JAVA will be preferred)
  • Any development integrated environment (IDE) (Eclipse latest version preferred)
The system requirement for Selenium course is a system with an Intel i3 processor or above, minimum 2GB RAM (4GB recommended) and an operating system can be of 32bit or 64 bit.
Practical for this course will be implemented using Java, Eclipse, Selenium IDE, Selenium WebDriver, Browsers (Chrome, Firefox, IE), Microsoft Excel, Junit TestNG, Jenkins, Sikuli, and AutoIT.
This course contains multiple case studies, below are few case studies which are part of this course:

Case Study 1: 
Statement: To understand the basics of Selenium WebDriver and the usage of different locator types present in selenium. Launch the edureka portal and find the elements using different attributes (id, XPath, CSS selector). The automation script should support any browser (Chrome, Firefox) without changing the attributes.

Case Study 2: 
Statement: Automate edureka web application with the help of Selenium WebDriver, Java to search for a course, handle all the page loading time using selenium wait, approach and handle dynamically changing elements.

Case Study 3:
Statement: A person wants to check for the one-way flights from Bengaluru to Lucknow for 5 passengers (3 Adults and 2 children) on Indigo portal for the current date. Automate the same using the portal.

Case Study 4: 
Statement: The candidate who has registered for edureka portal wants to update all the professional and personal details available in the portal. Write a selenium script to do the same and explore the edureka portal.

Case Study 5:  
Statement: Test the edureka portal to throw an exception while registering a user who already holds an account with the same email id. Then Log in to the edureka portal with the registered email id and search for all the courses available and Logout of the edureka portal. Write test cases using TestNG for above scenario.

Instructor-led Sessions

36 Hours of Online Live Instructor-Led Classes. Weekend Class: 12 sessions of 3 hours each. Weekday Class: 18 sessions of 2 hours each.

Real-life Case Studies

Live project based on any of the selected use cases, involving implementation of the various Selenium concepts.

Assignments

Each class will be followed by practical assignments which will aggregate to minimum 20 hours.

Lifetime Access

You get lifetime access to Learning Management System (LMS) where presentations, quizzes, installation guide & class recordings.

24 x 7 Expert Support

Lifetime access to our 24x7 online support team who will resolve all your technical queries, through ticket based tracking system.

Certification

Towards the end of the course, you will be working on a project. Edureka certifies you as an 'Automation Tester using Selenium' based on the project.

Forum

We have a community forum for all our customers that further facilitates learning through peer interaction and knowledge sharing.
You will never miss a lecture at Edureka! You can choose either of the two options:
  • View the recorded session of the class available in your LMS.
  • You can attend the missed session, in any other live batch.
To help you in this endeavor, we have added a resume builder tool in your LMS. Now, you will be able to create a winning resume in just 3 easy steps. You will have unlimited access to use these templates across different roles and designations. All you need to do is, log in to your LMS and click on the "create your resume" option.
We have limited number of participants in a live session to maintain the Quality Standards. So, unfortunately participation in a live class without enrollment is not possible. However, you can go through the sample class recording and it would give you a clear insight about how are the classes conducted, quality of instructors and the level of interaction in a class.
All the instructors at edureka are practitioners from the Industry with minimum 10-12 yrs of relevant IT experience. They are subject matter experts and are trained by edureka for providing an awesome learning experience to the participants.
Just give us a CALL at +91 98702 76459/1844 230 6365 (US Tollfree Number) OR email at sales@edureka.co
You no longer need a credit history or a credit card to purchase this course. Using ZestMoney, we allow you to complete your payment with a EMI plan that best suits you. It's a simple 3 step procedure:
  • Fill your profile: Complete your profile with Aadhaar, PAN and employment details.
  • Verify your account: Get your account verified using netbanking, ekyc or uploading documents
  • Activate your loan: Setup automatic repayment using NACH to activate your loan

  • Once you are successfully through the project (Reviewed by a edureka expert), you will be awarded with edureka’s Automation Tester using Selenium.
  • edureka certification has industry recognition and we are the preferred training partner for many MNCs e.g.Cisco, Ford, Mphasis, Nokia, Wipro, Accenture, IBM, Philips, Citi, Ford, Mindtree, BNYMellon etc. 

user

Selenium Certification Training