Selenium with Java Training

Coursack Tutor
Last Update October 7, 2023
0 already enrolled

About This Course

The best way to learn Selenium with Java is through hands-on training. This Selenium with Java Training is designed to teach the basics of the WebDriver API using the Java language and will help you to automate web applications. The purpose of this course is to teach the fundamentals of Selenium with Java including installation, configuration, basic navigation, and capturing screenshots. After completing the course you will be able to use Selenium to automate web based applications that are written in Java.

Selenium with Java training will cover the Java programming concepts from beginning. Along with Java programming this Selenium with Java training covers TestNG framework, Apache Maven Framework and Cucumber framework. This course also covers the software engineering tools like Jenkins, Git and GitHub. This Selenium with Java training will enhance your testing knowledge with web application testing using the Selenium automation.

Selenium with JAVA Training

Contact for Next batch on Selenium with JAVA Training.

Course Features
live training
Book FREE DEMO Class
Course Syllabus
  • What is automation testing
  • When to go for Automation
  • Different Automation Tools (vendor & open source tools)
  • Advantages of Automation
  • Criteria for Automation
  • Difference between Manual Testing & Automation Testing Process
  • What is selenium Tool
  • Use of selenium tool in automation
  • Features of Selenium tool
  • Differences between Selenium and other Tools
  • Selenium IDE
  • Selenium WebDriver
  • How to Create new java project and Java Class
  • Running java class and Running Java Program
  • Introduction to Java programming
  • Data Types in Java
  • Primitive Data types and Reference Data Types
  • Declaring Variables
  • Writing java program and running
  • Conditional Statements
  • Loop Statements
  • ArrayList
  • Object Oriented Programming
  • Polymorphism
  • Inheritance
  • Interfaces
  • Package
  • Collections
  • Understanding Debug
  • Using Breakpoints
  • Verify the values during debug
  • Using step over, step into
  • Configure IE browser
  • Configure Chrome browser
  • Running scripts on different browsers
  • Introduction to Web Driver
  • Configure Eclipse IDE (Adding selenium Libraries)
  • Using FirefoxDriver API
  • Working with Different Elements and programming
  • Edit boxes, Checkbox and Radio Buttons
  • Buttons and Links
  • Selecting values from a Dropdown list
  • Frame /switching
  • Switching Windows
  • Understanding xpath to locate elements in webpage
  • Working with Table Elements
  • Reading data from Table
  • Using Actions class
  • Handling keyboard, mouse events
  • Handling Captcha
  • Handling keyboard, mouse events using Actions Class
  • Mouse Hovering
  • Right Clicking
  • Double Clicking
  • Drag and Drop
  • What is Data Driven Testing
  • Apache POI
  • How to parameterize the data to the script using Excel
  • Reading, writing data into Excel
  • Using Test data to test the Web Application
  • How to parameterize data to the script using Flat files
  • Introduction to Synchronization
  • Thread.sleep()
  • Implicit Wait
  • Explicit Wait
  • Using xpath, DOM, CSS
  • How to recognize dynamically changing elements
  • Using Regular expressions
  • What is TestNG
  • Create TestNG.xml file
  • Integrate the Selenium Scripts and Run from TestNG
  • Reporting Results & Analyze
  • TestNG Annotations
  • Run Scripts from Multiple Browsers
  • Tags in TestNG xml file
  • Groups and Reporting Results
  • Introduction of Maven
  • About POM.xml
  • Creating Maven Project in Eclipse
  • Dependencies
  • Creating Maven Project through CLI
  • Converting Maven Project into Jar file
  • What Is Cucumber?
  • BDD Framework
  • Cucumber components
  • About Cucumber Dependencies
  • Cucumber Options and Reporting
  • Install and Configure Jenkins
  • Dashboard of Jenkins
  • Adding Plugins in Jenkins
  • Run Automation Test Suite from Jenkins
  • Maven Project Integration with Jenkins
  • Execution of Maven Project in Jenkins
  • What is Git?
  • What is Git hub?
  • How to work with Git and Git hub in Eclipse
  • Commit, Push, Pull, Branching, Raising Pull Request, Approve Pull Request and Merging
Join our Social Learning Group

Learning Objectives

Learn the Automation Testing using Selenium with Java
Web Application Testing
Cucumber framework


  • Laptop/Desktop is required for training
  • No prior testing experience is required
  • No prior coding experience is required

Target Audience

  • Both Non IT and IT people are eligible
  • Freshers can start their career in Automation Testing


26% off
Duration 25 hours

Want to receive push notifications for all major on-site activities?