Resources Corporate Training Blog

Selenium Certification Training

Download Course View More

Selenium Certification Training

Selenium is an open source automation testing tool that is preferred and supported by most modern browsers and organizations. It consists of a suite of web browser automation tools that are used to test applications across many platforms, many languages and many browsers. And the best part is its open source, so organizations do not have to spend a fortune on licensing cost.

Why Should You Choose Selenium Certification?

  • Software Testing market is expected to sky rise at 11 percent of CAGR in next 3 years.
  • Average salary of Selenium Automation Engineer is $94k.
  • Supports different OS, different programming languages which makes Selenium the most desired automation testing tool.
Download Course

Selenium Certification - Instructor Led Training

15 th  October
Sat&Sun (4 Weeks) Weekends Batches
Timings: 07:00 AM - 11:30AM(IST)
Sold Out
25 th  October
Sat&Sun (4 Weeks) Weekends Batches
Timings: 07:00 AM - 11:30AM(IST)
Filling Fast
1 st  November
Sat&Sun (4 Weeks) Weekends Batches
Timings: 07:00 AM - 11:30AM(IST)
Pending

Selenium Curriculum

  • 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 & FrameSelemium
  • 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
  • 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
  • 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
  • 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
  • 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
  • Create Large Project Components
  • Conduct and Coordinate Sprints
  • Prepare Large Project Release
  • Impact of Large Projects to Fundamental ScrumProcesses
  • 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
  • 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
  • Need for Page Object Modelling
  • Page Classes
  • Concept of Page Factory
  • 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
  • Upload file AutoIt Script in Selenium WebDriver

About Selenium Training

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.

  • Professionals who aim to become Automation Testers
  • Application Testers who aim to explore Automation
  • QA Engineers
  • 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)
-->

Frequently Asked Question's

The training aims to explain how to automate testing of web applications using one of the most popular open source tools, Selenium. Selenium is a portable software testing framework for web applications that can be deployed on Windows, Linux and Macintosh platforms. The course agenda covers at length the essentials such as OOPS concepts, basics of Java, Selenium Integrated development Environment (IDE) and the Selenium Web Driver 2.0. Using hands-on examples taken from their personal experience, our trainers will help you understand the key concepts of Selenium and its usage in the market. Participants will gain from new insights and attitudes, and will be able to apply their skills effectively in the test automation field.

  • You will become an expert in automated testing with Selenium
  • You will be proficient in working on Selenium Frameworks.

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