Selenium Training in Pune at Vidushi Gyaanpeeth
Our Selenium Training Institute in Pune helps to keep in par with the trending technology. We work with a single-handed determination to make you enriched in Selenium knowledge and provide value for your bucks! VGP provides 100% placement assistance to all candidates. There are tremendous job opportunities available now in the IT sector for all those who have taken up Selenium course and have knowledge in the field. Give us a call and make yourself a part of the Best Selenium Training in Pune.
What Is Selenium Training
Selenium is a widely used open source web automation tool developed by Thought works. It is a type of automation testing which is currently trending in market. Since Selenium is based on JavaScript, it can be operated from multiple-platforms like Windows, Linux, Mac, Android, iOS along with the supported web browsers such as Firefox, Internet Explorer, Chrome, Safari, Opera etc. The free availability and rapidly increasing community of Selenium is making it the tool of choice for automation purpose. Moreover Selenium also supports languages like Java, C#, Python, Ruby, Perl and PHP. All the web-based applications can be tested effectively by employing the Selenium automation testing framework.
Selenium IDE, Selenium RC and Selenium Grid are the prominent versions. Selenium IDE only works in Mozilla Firefox whereas Selenium RC and Selenium Grid support all browsers. Selenium IDE and Selenium RC do not support listeners and cannot be used to test iPhone/Android applications but whereas Selenium Grid can be used.
Owing to all these factors, Selenium is the most sought-after automation tool in the market today. Making your choice to learn Selenium training would be the apt thing to do to meet the industry demands. Join Vidushi Gyaanpeeth as we have the best team of Selenium professionals and Selenium certified experts in town to train you in the Selenium course in the best possible way.
Course Content
Introduction to Automation
- What is Automation testing?
- Drawbacks of Manual Testing
- Advantage and disadvantage of Automation testing
- What test cases can be automated?
- What test cases cannot be automated?
- Things to be done before automation testing
- Types of Automation Tools
Different Components of Selenium
- Selenium IDE
- Selenium-RC
- Selenium WebDriver
- Selenium-Grid
Selenium IDE Introduction
- Introduction to Selenium IDE
- Installing Selenium IDE
- Selenium IDE icons
- Create and Execute Basic Scripts o Recording Tests
- Selenium Concepts
- Element Locators
- Useful Selenium Tools
- TestSuite
- Selenium IDE Overview
Core Java
- Introduction To Core Java
- Environment variable configuration
- What is oops?
- What is a class and object?
- What is a main method?
- Basic Example
- Datatypes
- variables
- Operators
- Arrays
- Conditions
- Looping Conditions
- Branching statements
- Java Built in methods
- Oops Concepts
- Working with regular expressions
- Working with files
- Java Exceptions
WebDriver (Selenium2.0) with Project Implementation
- WebDriver Introduction
- WebDriver Drivers introduction
- Working with IE Driver
- Working with Chrome Driver Downloading Chrome driver Server
- Concept of firefox profile
- Basic WebDriver Example
- WebDriver Concepts
- WebDriver Locators
- Working with web page elements using WebDriver
- Selenium-WebDriver API Commands and Operations
- WebDriver Advanced Concepts
- Introducing Actions class Usage
TestNG Framework
- Introduction to TestNG
- Difference between Junit and TestNG
- Why TestNG
- InstallingTestNG in Eclipse
- Advantages of TestNG over Junit
- Exploring TestNG Features
- TestNG annotations
- How to Use TestNG Annotations for Selenium programming.
- TestNG Annotations Complete Usage and Limitations
- TestNG Assert commands
- Automate tests using TestNG.
- xml file for suite.
- How to create testSuite for selenium tests.
- TestNG Execution Report
- TestNG Results output folder walkthrough
- TestNG Reporting features
AutoIT
- Installing Auto IT
- Auto IT Overview
- Why Auto IT?
- AutoIT components
- AutoIT commands
- Auto IT Script Examples
- Compiling Auto IT scripts
- Write autoit programs in Eclipse
Automation Framework
- What is Automation Framework
- Advantages of automation framework
- Types of automation framework
Modular Driven Framework
- What is modular driven framework
- Create reusable code as methods
- Create test scripts by importing methods
Data Driven Framework
- What is parameterization?
- Types of parameterization
- Parameterization using Excel
- Parameterization using Property files.
- Random number parameterization
Hybrid Driven Framework
- What is Hybrid Driven Framework
- Hybrid Driven Framework Implementation
- Create Config files
- Create Locators
- Create libraries files
- Create application methods
- Create Global variables
- Create Test scripts using TestNG Annotations
- Create Test Suite using TestNG XML files
- Generate Reports
- Create Builds using Maven
Selenium Grid
- What is Selenium Grid?
- Use of Selenium Grid?
- When to Use It
- Selenium-Grid 2.0
- Selenium-Grid 1.0
- How Selenium-Grid Works–With a Hub and Nodes
- Installation
- Starting Selenium-Grid
- Configuring Selenium-Grid
- Hub Configuration
- Node Configuration
- Getting Command-Line Help
- Common Errors
- Troubleshooting
- Executing tests using Selenium- Grid
Selenium RC Overview
- Introduction
- How Selenium RC Works
- Installation
- From Selenese to a Program
- Programming Your Test
- Learning the API
- Reporting Results
- Adding Some Spice to Your Tests
- Server Options
- Specifying the Path to a Specific Browser
- Selenium RC Architecture
Maven
- What is Maven
- Difference between ANT and Maven
- Why Maven
- Maven installation
- Maven run commands
- POM XML
- Maven dependencies
- All plugins installations
- Create builds using Maven
Real Time Process for Automation Testing
- Introduction About Framework
- What is feasibility study
- Tool Selection criteria
- What is POC
- Hybrid frame work creation
- 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.