Selenium webdriver

Selenium webdriver

About The Course

This course has been designed to help developers program on the selenium environment. The Selenium platform is a robust framework for developing web based systems. The program covers core Java concepts, advance concepts of WebDriver, tools and frameworks like TestNG, Maven, AutoIT, Sikuli, log4j. Students will be trained on how to use Page Object Design Pattern, Data Driven Approach, and create reusable components to improve their productivity. Special attention is given to how the Selenium Grid and TestNG achieve parallel execution, improve coverage and reduce execution time for faster feedback. Real-life examples are used to demonstrate the verstility of Selenium WebDriver.

Why should you take this course?

Software Testing market is expected to sky rise at 11 percent of CAGR in next 3 years - CA

Supports different OS, different programming languages which makes Selenium the most desired automation testing tool

Average salary of Selenium Automation Engineer is $94k ( Salary Data)




Selenium Course Content

  1. Introduction to Selenium
  2. Selenium Supported Platforms
  3. Selenium vs QTP
  4. Selenium Variants
  5. Installation of Java & Selenium
  6. Selenium IDE
  7. Locators (developer tools + Selenium IDE)
  8. Selenium Remote Control (RC)
  9. Selenium Web Driver
  10. Handling Form Controls
  11. Handling Pop up and alerts
  12. Handling Ajax Application with Example
  13. Handling Events on a webpage
  14. Excel
  15. Child objects
  16. Selenium Grid
  17. TestNG
  18. Hudson/Jenkins
  19. Maven
  20. Develop Hybrid Framework
  21. Live Project Demo with the Framework Created

Core Java Course Content

  1. Introduction
  2. Installation
  3. Getting Started
  4. Object Orientation concepts
  5. Variables
  6. Data Types
  7. Operators
  8. Flow Control
    1. Decision making statement
    2. Looping statement
    3. Branching statement
  9. Arrays
  10. Exceptions
  11. Strings
  12. I/O Files


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.

ProICT Training Free video section

Introduction about Selenium

Introduction about Selenium

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