Advanced Selenium Webdriver Training with Java and Cucumber

Automation Testing/ Test Automation have become an integral part of in IT industry. There is a huge demand of trained professional in the industry who has skill sets of both Manual testing as well as Automation testing.

Automation Testing/ Test Automation have become an integral part of in IT industry. There is a huge demand of trained professional in the industry who has skill sets of both Manual testing as well as Automation testing.

Selenium is a set of different software tools each with a different approach to supporting test automation. The benefits of learning Selenium testing course for Test Automation are immense. Your career gets a tremendous boost when you take Selenium Training in Pune.

Advanto Software offers Selenium webdriver training course that can help you build a better career in Automation testing tool. We provide Classroom Training as per industry standards with 100 % Placement Assistance. The automation testing classroom course starts with core Java concepts and covers the basics of Test Automation and its importance in the industry. The course includes basic as well as advance concepts of WebDriver and other tools/frameworks like TestNG, Maven etc.The course also covers Selenium Grid concepts end to end with TestNG.

Apart from course students are prepared on Soft skills training, aptitude preparation and mock Interview sessions to give clear edge over other candidates during Job Interviews.

Book your Seat Now

Key Features of Program

20+ Modules (Complete Practical Sessions)
50+ Hours
Corporate Trainer having 12+ yrs exp Working with MNC
Assignments on every module
Classroom & Online Training
Hands on Real Time Projects
Placement Assistance
Flexible Timings (Weekends for Working Professionals)
Resume Building & Mock Interviews


8 to 10 Weekend (40-50hr) – Saturday & Sunday – 5hr/week


Graduates and Post-Graduates Working professionals who want to switch into Automation


Karvenagar : 7276766789
Chinchwad : 9527994800

Course Content

  • What is Automation Testing
  • When to go for Automation?
  • Different Automation Tools (Vendor & open source)
  • Advantages of Automation
  • Criteria for Automation
  • Difference between Manual Difference between Manual Testing & Automation Testing Process
  • What is Selenium tool
  • Use of Selenium tool in Automation
  • Features of Selenium
  • Differences between Selenium and Other tools
  • Installing Java
  • Installing Eclipse
  • Features of Java
  • Why Java for Selenium
  • First Java program
  • Data Types in Java
  • Concept of class file
  • Declaring Variables
  • If Condition
  • If else Condition
  • nested If Condition
  • Switch Case Statement
  • Examples of all the above conditions
  • While Loop
  • Do While
  • For Loop
  • For Each Loop
  • Examples of all the above conditions
  • What is an Array
  • How do you declare an array
  • How to store values in an array
  • One Dimentional Array
  • Two Dimentional Array
  • Multi Dimentional Array
  • Local Variables
  • Global Variables
  • Static and Non-Static Variables
  • Static and Non-Static Functions
  • Creating Objects in Java
  • Meaning of static
  • Why is main method static?
  • Object and Object References
  • Call by reference and Value
  • Constructors
  • Usage of Objects in Selenium
  • Inheritance and its usages and implementation
  • Interfaces in Java
  • Overloading and Overriding Functions
  • Example on Inheritance
  • Object Class
  • Debugging Programs
  • Abstract Classes
  • Usage of Inheritance in Selenium
  • Relevence of Packages
  • Creating Packages
  • Accessing Classes Across Packages
  • Eclipse and its usable Features
  • Accessing modifiers - Public, Private, Default, Protected
  • Exception hading with try catch block
  • Importance of exception handling
  • Exception and Error
  • Throw, Throws & Throwable
  • Final and Finally
  • Try Catch Block
  • Different Types of Exceptions
  • Need of exception handling in Selenium framework
  • String class and functions
  • Reading/Writing Text Files
  • Reading Properties File in Java
  • Concept of jar file
  • POI API in java
  • Reading/Writing Microsoft XLS Files
  • Log4j API for Logging
  • Usage of Log4J in Selenium
  • Reading data from XML files using Java
  • Intalling Selenium IDE
  • Recording Script
  • Running, Pausing and debugging Script
  • Saving the scripts and using again
  • Understanding the Objects Identification (Id, Name)
  • Difference between Test case & Test Suit
  • Languages Supported while recording
  • Synchronization in Selenium IDE( wait commands)
  • Learning Commands in IDE
  • How to put validations (assert,verify)
  • How to read text/values from webpage
  • Running java script from IDE (User Extenions)
  • Limitations of IDE
  • Introduction to Web Driver
  • Configure Eclipse (Adding Selinium Libraries)
  • Using FirefoxDriver API
  • Working with Elements and Programming
  • Writing java program and running
  • Edit Boxes, Buttons, Checkbox, Radiobuttons, Links
  • Selecting values from a Dropdown list
  • Understanding xpath to locate elements in webpage
  • Handling keyboard, mouse events
  • How to handle multiple browser
  • Handling alerts
  • Handling windows alerts using (Auto it / sikuli)
  • Handling Frames
  • Configure IE browserr
  • Configure Chrome browser
  • Running scripts on different browsers
  • What is TestNg
  • Installing TestNg in Eclipse
  • TestNg annotations
  • Understanding usage of annotations
  • Running a Test in TestNg
  • Batch Running of tests in TestNg
  • Skipping Tests
  • parameterizing Tests - DataProvider
  • Assertions/Reporting Errors
  • TestNg Reports
  • Advantages over Junit
  • Using TestNg in Selenium
  • Passing parameters from xml to Java file
  • Executing same test case with multiple sets of data
  • Groups
  • What is BDD
  • Cucumber implements BDD
  • Downloading Cucumber Jars
  • Preparing Features File having test scenarios
  • Writing a step definition
  • Writing Runner Class
  • Given, When, Then, And, But annotations and usage in features class
  • Passing parameters in Step Functions
  • Using regular expression in step implementation to parameterize
  • Parameterize complete scenario using features class
  • Datatable in Cucumber and its implementation
  • Running Cucumber through ANT
  • Pretty, Tags and Glue
  • Junit Report Generation in Cucumber
  • Cucumber HTML Reports
  • Log4j Usage
  • Using Assertions to report failure
  • Download the Maven Dependencies for Cucumber, Selenium, Junit,Log4j
  • Create the Maven Project
  • Running simple feature/Step scenario
  • Introducing selenium layer - WebConnector
  • Building custom functions in WebConnector
  • Building a simple test case
  • Implementing logging using Log4J
  • Executing project from eclipse
  • Generating Junit, Cucumber reports
  • Background and Pending Exception
  • Parameterizing/repeating test cases from feature classes
  • Implementing/deciding Tags
  • Running all/limited tests
  • Introduction
  • RemoteWebDriver
  • Configuring Hub
  • Configuring Node
  • Running Scripts on Remote Computer
  • What is a Framework
  • Types of Frameworks
  • Modular Framework
  • Keyword Driven Framework
  • Hybrid Framework
  • POM
  • Developing the framework and executing the scripts from framework
  • What is Maven and Why Maven?
  • Installing/Configuring Maven
  • Types in Maven
  • Creating maven project through command line
  • POM.xml
  • Importing Archetypes
  • Maven Repositories
  • Building POM.xml through command line to configure Selenium and Junit
  • Importing the maven project into eclipse
  • Building a selenium project and running it through Mavens
  • Maven Ant-run Plugin configuration in POM.xml
  • Running Ant Tasks with Maven Ant-run Plugin
  • Checkin and Checkout your maven project from SVN
  • Eclipse plugin for maven
  • Using the maven plugin to execute phases - compile, clean, package etc
  • Running the ant tasks through the Eclipse maven plugin

Our Recent Placed Candidates

New Batch Timings - Karve Nagar

Sno Date Duration Time Batch
1 2020-01-04 2 Months 10 AM weekend
2 2020-01-11 2 Months 11 AM weekend
3 2020-01-18 2 Months 10 AM weekend

New Batch Timings - Chinchwad

Sno Date Duration Time Batch
1 2020-01-04 2 Months 10 AM weekend
2 2020-01-11 2 Months 11 AM weekend
3 2020-01-18 2 Months 10 AM weekend

Latest Job Openings

Sr.No Designation Company Experience Posted Date How to Apply
1 QA Engineer prototech solutions Fresher 2019-12-21
2 Software Developer prototech solutions Fresher 2019-12-21
3 Digital Marketing Cloud Console 0-1 2019-12-21
4 QA Engineer Bynry Technologies India Pvt Ltd 0-1 2019-12-21
5 software engineer VANtage Systech Private Limited 0-1 2019-12-14
Click here for More

Frequently Asked Questions

Course Duration will be 6 weekends to 8 weekends
Yes, Our trainer will help you out with any kind of issues you face in your project
You can pay the fee in 2 installments.
Yes, we provide placement calls based on your experience.
Yes, you can repeat that topic in alternate batches.
No need, you can repeat the course for any number of times in a year without paying any extra amount.
You can discuss this by visiting our office.

Our Students Are Working With