Share this link via
Or copy link
Selenium is an open source, free automation testing tool used for web application testing. It is the most widely used tool now a days because of its extensive language and browser support. This course will cover selenium basics, selenium components, different types of selenium frameworks implementation by using Java language, TestNG, Cucumber test execution tools, project build management tool as Maven, Integrated development environment tool as Eclipse, continuous integration tool as Jenkins.
Knowledge of Manual Testing is required.
Core Java
Duration: 70 Hours
� We cover the complete core java training from selenium point of view.
� Trainers are experts in selenium tool and having years of industry experience.
� This training covers advanced selenium course which focuses on automation framework.
� We provide complete selenium tool training on live project which gives student hands of experience in tool.
� Provide Interview tips and assist in resume formation.
� What is Automation Testing?
� Which Test Cases to Automate?
� Different Automation tools
� Automation Challenges & Mitigations
� What is selenium?
� History and various versions of selenium
� Advantages of using Selenium over other tools
� Selenium components
� What is a driver?
� Why Selenium Web Driver?
� What is a Selenium Web Driver?
� Automation Setup for Selenium Web Driver
� Configuration of Selenium Jar using Eclipse
� Setup for Firebug, Firepath for Mozilla Firefox browser
� Web Driver Interface Methods
� HTML basics
� Use of locators
� Different locators available in Selenium
� ID
� Name
� Link text
� Partial Link Text
� ClassName
� Tag name
� Xpath,
� Absolute Xpath
� Relative Xpath
� Dynamic Xpath
� CSS
� Search WebElements on web pages
� Web Element Methods
� Implicit Wait
� Explicit Wait
� Fluent Wait
� With examples
� Introduction
� Use of Action class
� Action class methods with description
� Building a series of multiple actions
� Capturing Screen shots
� Alert and Pop up handling
� Frames handling
� Cookies
� Why we handle Cookie in Selenium?
� Cookies methods
� Multiple Window Handling
� Calendar handling
� Java Script injection
� Locate and handle web elements of Ajax framework
� Verifying statements
� What is Web Tables?
� Extracting values from Web Tables
� Static and Dynamic Web Tables
� Introduction
� Read excel sheet with .xls & .xlsx format by using Apache POI jars
� Write excel sheet .xls & .xlsx format by using Apache POI jars
Advanced Selenium
� What is a Framework?
� Different Types of Framework
� How to Design a framework?
� Modular Testing Framework
� Data Driven Framework using Excel
� Downloading and configuration of Apache POI
� Executing Test cases from Excel
� Keyword Framework
� Hybrid Framework
� TestNG & TestNG features
� How to integrate TestNG with Eclipse
� Integration of Maven with TestNG by using POM file
� Parameterization by using Data Provider
� Parameterization by using testing.xml file
� TestNG listeners
� TestNG Annotations
� TestNG Assertions
� TestNG Reporting
Creation of Properties File
� Properties Class
� Read/Write properties file with example
�Introduction
� Advantages of POM
� How to implement POM using Page Object and Page Factory by using Selenium WebDriver
� Introduction
� Log4j properties
� Integration of Log4j with Eclipse
� Use of log4j in Selenium framework
� What is BDD?
� Use of Cucumber tool to implement BDD framework
� How to convert User Story into scenario’s format
� Preparing Feature files having test scenarios
� Given, When, Then, And, But annotations and usage in features class
� Writing a step definition
� Writing Runner Class
� Passing parameters in Step Functions
� Using regular expression in step implementation to parameterize
� Parameterize complete scenario using features class
� Cucumber Annotations
� Data table in Cucumber and its implementation
� Pretty, Tags and Glue
� Cucumber HTML Reports Log4j Usage
� Using Assertions to report failure
� Running simple feature/Step scenario
� Handling multiple feature files
� Use log4j for reporting
� Executing project from eclipse
� Executing project from Maven
� Generating Junit, Cucumber reports
� Background and Pending Exception
� Implementing/deciding Tags
� Running all/limited tests
� How to create a maven project in Eclipse
� Maven Build Cycles
� How to compile and Run tests using Maven
� What is Jenkins and how to use it?
� Integration of Maven/TestNG/Jenkins/Selenium
� Introduction & Architecture of Selenium Grid
� Configuration of Selenium
� Selenium Grid (Hub and Node)
� Writing a Sample Script using Selenium RC
� Some Practice and Sample Programming using Grid
� Introduction
� Download file using Auto IT in Selenium Web Driver with example
� Introduction
� Java Integration with database
� Fetching records from database and write on .xlsx or .xls file by using Apache POI jars