Selenium Online Training

In this Selenium Training, you will learn about Selenium 3.3 and its various components such as Selenium IDE, Selenium WebDriver &  Selenium GRID. You will learn to setup your environment so that you will be ready to start using Selenium for testing your web app using various browsers. In addition, you will also obtain experience to work with Selenium WebDriver with different frameworks such as Module Driven, Data Driven, Keyword Driven and Hybrid.

Further on, you will learn about Page Object Model design pattern that entitles you to sustain reusability and readability of the automation scripts. This course initiates you to the concept of POM, and how to appliance Page Classes and Page Factory to optimize the execution of automation scripts. The Course also entitles you to learn about various third-party tools such as Jenkins, TestNG, Sikuli & AutoIT to ideally use them for performing various tasks in our browsers, such as working with flash apps or Windows-based UI elements.

Introduction to Automation
  • What is Automation testing?
  • Drawbacks of Manual Testing
  • Advantage and disadvantage of Automation testing
  • Types of Testing can be done by Automation Testing tools
  • What test cases can be converted into automation?
  • What test cases cannot convert into automation?
  • Things to be done before automation testing
  • Automation testing process
  • Types of Automation Tools
  • Difference between Selenium training and QTP
Different flavors of Selenium
  • Selenium IDE
  • Selenium-RC
  • Selenium-Grid
  • Selenium 3.0 &WebDriver
Selenium IDE training Introduction:
  • Introduction to Selenium IDE
  • Installing Selenium IDE training
  • Selenium IDE icons
  • Create and Execute Basic Scripts
  • Recording Tests
  • Running a Test
Selenium Object Identification:
  • Firebug for Firefox(Add-on)
  • Firepath for Firefox(Add-on)
  • HTML Table
  • Locators(Id, Name, Xpath, CSS Selector, Link Text, Partial Link Text, ClassName,     Tag Name)
  • Different between Relative Xpath and Absolute Xpath
  • Real-time Examples on xpaths and Css Selector.
  • Xpath Functions/Expressions ( text,normalize-space,contains,Following,Following-Sibling,Preceding,Preceding-sibling,Descendant)
WebDriver (Selenium)
  • Web Driver Introduction
  • What is Web Driver?
  • Why Web Driver?
  • Difference between WebDriver and Selenium RC
  • The architecture of selenium web driver
  • Configuring WebDriver in Eclipse
  • Downloading WebDriver Jars and configuring in eclipse
  • WebDriver Drivers introduction
  • HTML Driver
  • Firefox Driver
  • IE Driver
  • Chrome Driver
  • Safari Driver
  • iPhone driver
  • Android etc
  • Basic WebDriver Example
  • Gecko Driver
WebDriver Locators
  • Locating elements by ID
  • Locating elements by Class
  • Locating elements by Tag
  • Locating elements by Name
  • Locating elements by Link Text
  • Locating elements by Partial Link Text
  • Locating elements by XPath
  • Locating Elements by using CSS
WebDriver Concepts
  • Select Class (Single Select Box / Multi Select Box)
  • Wait for Statements (Fluent Wait, WebDriver Wait, Implicitly Wait, Normal Wait(JAVA API) )
  • Window Handling (  1. HTML Window / HTML Popup , 2.  Alert/confirmation/JAVA Script Popup, 3. Hidden Popup, Advertisement Popup )
  • Alert Interface
  • POP UP’S (Advertisement, Invisible pop-up’s)
  • Frames Handling
  • Element Highlighting (focus on the element)
  • Actions
  • AutoSuggest Edit Box
  • File Handling (Apache POI )
  • LOG4J
  • File Attachments (AutoIt3 / Normal Method)
  • File Downloading (AutoIt3 / Normal Method)
  • Screen Shot with date folder
  • TestNG
  • TestNG annotations
  • Batch Execution (TestNG.xml) file
  • Extent reports
  • Customized Reports generation
  • Parallel Execution & Group Execution
  • Assertions
  • Working with web page elements using WebDriver
  • Textbox
  • Links
  • Buttons
  • Check Box
  • Radio Button
  • List Box
  • Drop Down
  • Selenium-WebDriver API Commands and Operations
  • Driver commands like
  • get(“url”);
  • getTitle();
  • getWindowHandle();
  • getWindowHandles();
  • close();
  • quit(); ..etc
  • Child element commands like
  • clear();
  • send Keys(“Data”);
  • click();
  • get Attribute(“arg”);
  • getTagName();
  • getText();
  • is Displayed();
  • is Enabled();
  • is Selected(); ….etc.
  • Webdriver all other commands.
AutoIT3
  • Installing Auto IT
  • Auto IT Overview
  • Why Auto IT?
  • AutoIT3 components
  • AutoIT3 commands
  • Auto IT Script Examples
  • Compiling Auto IT scripts
  • How To Use Auto IT scripts in WebDriver
TestNG
  • Introduction to TestNG
  • Why TestNG
  • Installing TestNG in Eclipse
  • Advantages of TestNG over Junit
  • Exploring TestNG Features
  • TestNG annotations
  • How to Use TestNG Annotations for Selenium training programming.
  • TestNG Annotations Complete Usage and Limitations
  • TestNG Assert commands
  • Automate tests using TestNG.
  • xml file for suite.
  • How to create test Suite for selenium tests.
  • TestNG Execution Report
  • TestNG Results output folder walkthrough
  • TestNG Reporting features
Automation Framework
  • What is Automation Framework
  • Advantages of automation framework
  • Types of automation framework
  • Modular Driven Framework
  • Data Driven Framework
  • Hybrid driven framework
  • Keyword driven framework
  • Cucumber( BDD) Framework
Maven
  • What is Maven
  • Why Maven
  • Maven installation
  • Maven run commands
  • POM XML
  • Maven dependencies
  • All plugging installations
  • Create builds using Maven
 Jenkins
  • What is Jenkins
  • Why Jenkins
  • Jenkins installation
  • How to execute Maven builds through Jenkins
  • Continuous integration
Selenium Grid
  • What is Selenium Grid?
  • Use of Selenium Grid?
  • When to Use It
  • How Selenium-Grid Works–With a Hub and Nodes
  • Installation
  • Configuring Selenium-Grid
  • Hub Configuration
  • Node Configuration
  • Executing tests using Selenium- Grid.
  • GIT HUB & SVN
Real Time Process for Automation Testing
  • Introduction About the Framework
  • Creating a framework from scratch
  • Framework Architecture
  • What is the feasibility study
  • Tool Selection criteria
  • What is POC
  • Automation Test Plan
  • Automate Test Cases
  • Name Conventions
  • Local Scope Variables
  • Global Scope Variables
  • Constants variables
  • General methods
  • Object Repository Files
  • Application methods
  • Coding & Commenting Code
  • Test Scripts Creation
  • Test Suite Creation.
  • Build generation
 Core Java
  • Introduction To Core Java
  • Environment variable configuration
  • What is oops?
  • What are a class and object?
  • What is the main method?
  • Basic Example
  • Access Specifiers
  • Data types
  • variables
  • Random class
  • Super, This keyword
  • Operators
  • Arrays
  • constructor
  • Collections
  • Java Keywords
  • Types of Methods
  • Conditions
  • If
  • If-else
  • If –else –If
  • Nested If
  • Select Case
  • Looping Conditions
  • For – Next
  • Do – loop
  • While –loop
  • For Each loop
  • Branching statements
  • Break Statement
  • Return Statement
  • Continue statement
  • Java Built in methods
  • String Methods
  • Math object methods
  • Date & time methods
  • Oops Concepts
  • Introduction
  • Class
  • Object
  • Static Methods
  • Overloading Methods
  • Overriding Methods
  • Constructors
  • Inheritance
  • Polymorphism
  • Encapsulation
  • interfaces
  • Abstraction
  • Exception handling
  • try block
  • catch
  • final
  • finally

Q.Why Should I Learn Selenium From Zenith Trainings?

Zenith Trainings provides the best Selenium testing training. In this detailed Selenium Certification training Course you will gain full proficiency in understanding the software testing framework for automated testing. You will be trained in the concepts of Selenium IDE, the installation and learning about JUNIT, SIKULI, and TestNG Plugin in Eclipse in this Selenium Course. The entire Selenium training course content is in line with clearing the Certified Selenium Professional Certification.
You will be working on real time projects that have high relevance in the corporate world, step by step assignments and curriculum designed by industry experts. Upon completion of the training course you can apply for some of the best jobs in top MNCs around the world at top salaries. Zenith Trainings offers lifetime access to videos, course materials, 24/7 Support, and course material upgrading to latest version at no extra fees. Hence it is clearly a one-time investment.

Q.Can I Request For A Support Session If I Need To Better Understand The Topics?

Zenith Trainings is offering the 24/7 query resolution and you can raise a ticket with the dedicated support team anytime. You can avail the email support for all your queries. In the event of your query not getting resolved through email we can also arrange one-to-one sessions with the trainers. You would be glad to know that you can contact Zenith Trainings support even after completion of the training. We also do not put a limit on the number of tickets you can raise when it comes to query resolution and doubt clearance.

Pallavi Gowda

A good place to start learning Selenium. The way instructor taught was really awesome. Not a single boring moment in entire duration.

Pranjal Dwivedi

I liked the way Zenith Trainings trainers delivered the Selenium training. This has given my career a new high.

Contact Us

                                                                                                                                     +91 7993454375

Offer :
Get Self-Paced Videos Free With This Course!

Self-Paced ($300)

  • Lifetime access with high-quality content and class videos
  • 40 hours of course presentations by hands-on experts
  • 26 hours of lab time
  • 24×7 online support

Live Online Training ($300)

Mon -Fri (6 Weeks)——————————————————
Mon -Fri (6 Weeks)

Project Support ($500)

  • Daily 2 hours session
  • 6 Days support per week