Selenium Certification Training Course by eMexo Technologies Training Institute Bangalore
Selenium Certification Training Course free videos and free material uploaded by eMexo Technologies Training Institute .
Course Content
Java Basics Refresher for Selenium Training Course
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
Selenium and its Components
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
Selenium WebDriver and Locators
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
Interacting with Web Elements and Waits in Selenium
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
TestNG Framework
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
Handling Web UI Elements-I
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 Web UI Elements-II
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
Selenium Grid and Robot Class
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
Selenium IDE and Page Object Model
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
Automation Frameworks-I
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
Automation Frameworks-II
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
BDD Framework with Cucumber
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
Write a public review