• Post category:StudyBullet-15
  • Reading time:17 mins read


Master Selenium WebDriver and Test Automation needs

What you will learn

To enhance your software testing knowledge.

To help testers kick start the testing using Selenium.

Master how to use Selenium Webdriver

Learn the automation testing best practices so that you can do Automation Testing with any tool

Understand what to automate and when

After the course, you will be able to design Automation Framework

Description

Selenium IDE is a fully-featured Integrated Development Environment (IDE). This basically installs as a plugin and enables developers to test their web applications using Selenium. This way you can enhance the quality of your software web app. It is also used in order to record user interactions with the web browser and play them back to test for errors. It is easy to install and also to learn. This course is a comprehensive training on learning to test web applications and all Selenium IDE aspects right from scratch. We will start with its installation, understanding the toolbar components, commands etc. with the help of examples.

TestNG is a testing framework developed in the lines of JUnit and NUnit. TestNG is designed to cover all categories of tests: unit, functional, end-to-end, integration, etc., and it requires JDK 5 or higher. This course provides a good understanding on TestNG framework needed to test an enterprise level application to deliver it with robustness and reliability. TestNG is a testing framework inspired with some new functionalities that make it more powerful and easier to use. The TestNG training will provides you understanding of TestNG framework and work around with it effectively to test an application.


Get Instant Notification of New Courses on our Telegram channel.


Apache Ant and Maven are build automation tool used primarily for Java projects. Ant is primarily used for building and deploying Java projects but can be used for every possible repetitive tasks. Maven describes how software is built, and second, it describes its dependencies. Contrary to Apache Ant it uses conventions for the build procedure, and only exceptions need to be written down.

English
language

Content

Selenium 01 – Selenium IDE

Introduction to Selenium
What is Selenium
Java Installation
How to Download Eclipse
Basic Programs of Eclipse
Eclipse Tool
Different Types Views
How to use Debug Mode
Conclusion of Eclipse Tools
Introduction to Java
Install IDE FireBug and FirePath
Record and Debug Script
Pause and Step Execution
Wait Command
Verify Alert
Assert Alert
Store and Echo
Store Eval and Stored Vars
JavaScript Basics
JavaScript Basics Continues
User Extensions Basics
More on User Extensions
Regular Expressions
Regular Expressions Continues
Creating New Test Care
Login to Flipkart
View Gift Card Balance
Link Count
Link Count Continues
Add Items to Cart
Delete From Cart
More on Delete Cart
Log Out
Parameterization of Test Cases
Parameterization of Test Cases Continues
More on Parameterization of Test Cases
Capturing Screenshots in Selenium IDE
Conclusion

Selenium 02 – TestNG

Introduction to TestNG
Types of Annotations
TestNG Annotations and Reports
Annotation Calling Sequence
Annotation Calling Sequence Continue
Before Class and Before Test
How to Run Tests Using Testng Xml File
Run Testng Xml File Programmatic
Run TestNG Xml File from Command Prompt
Run TestNG Xml File Command Prompt
Run Tests in TestNG Using Batch File
Scheduling the Batch File in Task Scheduler
Test Methods
Test Methods Continues
Inside Method
Grouping
Grouping Continues
Creating Three Test Method
Exclude and Include
Parameterizing Test Cases
Parameters Annotation
Data Provider Example
Data Provider
Data Provider Continues
Maintaining Data Providers
Maintaining Data Providers Continues
Testing Log in Part
Data Providers for Different Tests
Single Data Provider for Multiple Tests
Parameters to Data Provider
Parameters to Data Provider Continues
How to Execute Tests in Parallel
Single Data Provider Method
I test Context
How to execute classes in Parallel
How to execute classes in Parallel Continue
How to Execute Methods in Parallel
Invoking Multiple Threads Using Thread Pool Size
Retry Failed Tests
Retry Failed Tests Continues
Custom Correction of Retry
Run As TestNg Suite

Selenium 03 – TestNG with Apache Ant and Maven

Introduction to Apache Ant
Configuring Ant
Build Xml
Build Xml Continues
Executing Class Path
Test NG Results XSLT Reports
More on XSLT Reports
Introduction to Maven
Maven vs SVN
Create Maven Project from Command Prompt
Importing Maven Project Into Eclipse
Importing Maven Project Into Eclipse Continues
Modifying Test Case
Converting Existing Project to Maven
More on Existing Project to Maven

Selenium 04 – Selenium WebDriver

Introduction to Selenium WebDriver 3
Selenium Overview
Configuring Gecko Driver
Launching Firefox Browser
Architecture of Selenium WebDriver
Methods in WebDriver
Methods in WebDriver Continues
Configuring Chrome and IE Driver
Configuring IE Driver
Parameterize and Launch Browser Dynamically
Creating and Launching Firefox Profile
Creating and Launching Firefox Profile Continues
Downgrading Firefoxand FirePath
How to Add Javadoc Location
Difference Between Selenium IDE RC and WebDriver
Desired Capabilities
Working with Proxy Servers
More on Proxy Servers
HTML Structure Inspect Elements
HTML Structure Inspect Elements Firefox
Basic Tags in HTML
Basic Tags in HTML Continues
Locators
Locators Continues
Sendkeys Click, Close and Quit
Why Driver Close is Not Working
Xpath Absolute and Partial
Xpath Absolute and Partial Continues
Relative Xpath
Web Element Usage and Examples
Generating Css Selector
Types of Css Selector
Creating Sign in Button Using Css Selector
Creating Signup Button Using Css Selector
Creating Signup Button Using Css Selector Continues
Finf Element Using Css Selector
Different Browsers
Implicit Wait and Examples
Explicit Wait and Examples
Visibility of Element
Understanding Fluent Wait
Managing Multiple Windows
Using the String Method
Storing the Data
Element for Parent Window
Dealing with Alerts
Elements for Alert

Selenium 05 – Manage Web Elements using Selenium

Managing Text Fields
Working With Links
Controlling Execution Using Testng XML
Usage of Text Element and Usage of CSS Selector
List and Multiple List
List and Multiple List Continues
Indentity Multiple Element
Methods of Indentity Multiple Element using Java File
More on Methods of Indentity Multiple Element
More on Methods of Indentity Multiple Element Continues
What is Stale Element Exception
How to Resolve the Error in Stale Element
Creating the Dropdown Element
Option Present in Dropdown Element
How to Habndle Class in Dropdown Element
Creating Checkbox and Radio Button
Creating Checkbox and Radio Button Continues
More on Radio Button

Complete Web Page Automation using Selenium

Introduction to Complete Web Page Automation
Using the Webdriver Method
Count of the Footer Section
Dealing with the Footer Sector Link
Validation of the Text
Working with Java Script Executor
Javascript Executor Introduction

Synchronisation in Selenium

Introduction to Web UI Control Techniques in Selenium
Working With Syncronization in Selenium
Working With Syncronization in Selenium Continues
Explicit Wait Syncronization in Selenium
Fluent Wait Command Syncronization in Selenium
Dropdown In Web UI Techniques
More on Dropdown
Static Dropdown Example
Dynamic Dropdown Example
Dynamic Dropdown Example Continues
Output of Dropdown Function
Check Box and Radio Buttons
Script for Radio Buttons
Validation of Radio Buttons
Alerts in Selenium Automation
Types of Alerts
Confirm Alert Box
Validation of Checkbox in Radio Button
Learning the Get Text Process
Understanding Action Class
Creating Action Class
Methods of Action Class

Advanced UI Techniques in Selenium

Introduction to iframes Content
Methods using Actions Class
Examples on Actions Class
Different Methods for Actions Class
Creating a New Class
Creating Actions an Actions Class
Understanding Concept of Child Windows
Purpose of Iterator Strings
Example on Child Windows

Selenium using .NET Training

Introduction to Selenium
Build a Test CaseLogin Suite
Login Suite
Login Suite Continues
Assert Verify
Selenium Command by Locator
Selenium Command by Locator Continues
Inspect in DOM Panel
Assert Alert Pattern
Selenium IDE Final
Selenium Web Driver
Selenium WebDriver Commands
Selenium WebDriver Commands Continues
Selenium WebDriver Commands Advanced
Webdriver Commands API and Operations

Locator Techniques in Selenium

Introduction to Locator Techniques in Sikuli
How Check Latest Version
Working With Locators
Customization of Xpath in Locators
Customization of Xpath in Locators Continues
Interview Questions of Selenium
Relative Xpaths
Absolute Xpaths
Axes Methods in Xpaths
Axes Methods in Xpaths Continues
More on Axes Method