Skip to content
Software Testing Material Logo
  • Blog
  • TutorialsExpand
    • Expand
      • Manual Testing
      • Selenium
      • TestNG
      • Maven
      • Jenkins
      • Framework
    • Expand
      • Java
      • Agile
      • API Testing
      • Postman
      • SQL
      • VBScript
  • ToolsExpand
    • Recommended ToolsExpand
      • PractiTest
      • Testiny
      • Qase
      • Test Lodge
      • Kobiton
    • Expand
      • Postman
      • ActiveBatch
      • Redwood
      • Tidal Software
      • JScape
    • Best ToolsExpand
      • Enterprise Job Scheduler
      • Test Management
      • Automation Testing
      • Codeless Testing
      • Selenium Alternatives
      • Bug Tracking
      • Mobile App Testing
      • Cross Browser Testing
    • Expand
      • API Testing
      • Unit Testing
      • Regression Testing
      • Continuous Testing
      • Functional Testing
      • Penetration Testing
      • Performance Testing
      • View All
  • Interview Q & AExpand
    • Expand
      • Selenium
      • TestNG
      • Test Framework
      • Explain Framework
      • API
      • SOAP
      • Protractor
    • Expand
      • Manual Testing
      • Software QA
      • Agile
      • JIRA
      • Java
      • Python
      • SQL
  • Free Resources
  • QuizExpand
    • Software Testing Quiz
    • Automation Testing Quiz
    • Selenium Quiz
    • Performance Testing Quiz
    • ISTQB Quiz
    • Java Quiz
    • SQL Quiz
    • JIRA Quiz
  • Jobs
Software Testing Material Logo

Selenium with Java – Online Training

Upcoming Weekend Batch Details:

Course: Selenium with Java (Fast track batch – we complete it in 1 month)

Date: 6th August 2024

Time: 
Eastern Time, ET – 11:30 – 13:30
Indian Standard Time, IST – 21:00 – 23:00

Course Duration: Weekend Batch (Saturday & Sunday), 2 hours per day.

Demo Session: First class.


Upcoming Weekday Batch Details:

Course: Selenium with Java

Date: 1st August 2024

Time: 
Eastern Time, ET – 11:30 – 13:30
Indian Standard Time, IST – 21:00 – 23:00

Course Duration: Weekday Batch (Monday & Friday), 1 hour per day.

Demo Session: First class.


ENROLL TODAY

Course Content: 

1. Introduction to Automation Testing

  • What is an 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

2. Complete Installation Guide for Java and Selenium Learning

  • What is Selenium
  • Java Installation and set path in system variables
  • Eclipse Installation, Configuration
  • Sample Selenium Project creation with class files
  • Selenium – Downloading and configuring

3. Basic Java Concepts for Selenium Automation

  • Basic Java Concepts
  • How to run tests in google chrome
  • How to run tests in Firefox and IE

4. Basic Methods of WebDriver

  • Verifying page titles, errors and URL’s
  • Page Navigation Methods
  • Configuring Selenium and Running Tests in multiple browsers

5. Different ways to use Locator Techniques & Tools used to identify Objects

  • How to use Locators in selenium & Importance of Locator Identifiers in Selenium
  • What are different types of selenium locators
  • Identifying locators using (id,name,linkText, className, Xpath & Css Selectors)
  • XPath & CSS locators Identification in chrome and firefox Browsers
  • How to Validate xpath and Css locators from browser addons
  • Some practical exercises on Locators
  • How to generate customized xpath & Css from html attributes
  • How to identify Xpath & Css with regular expressions

6. Important concepts in Selenium to identify locators in different ways

  • Identify Xpath with Parent Child Traverse relationship
  • Firepath & Chropath plugin to get XPath and CSS
  • Difference between Relative and Absolute XPath?
  • How to identify siblings and traverse back to parent nodes with xpath?
  • Identifying objects with Text using xpath locators
  • CSS Selectors locators

7. Techniques to automate Web elements in Selenium WebDriver

  • Handling Static drop downs with Select WebDriver API
  • Handle Dynamic drop downs with WebDriver API
  • Handling Check boxes with WebDriver API
  • Handling Radio buttons with Customized Xpath
  • Handling Radio button dynamically with examples
  • Types of Alerts present in a webpage and Methods to handle them
  • Handling Java Alerts using WebDriver API
  • Web Elements Validations

8. Synchronization in Selenium WebDriver

  • Usage of Synchornization
  • Different types of waits
  • What is Implicit wait? Example using Implicit wait.
  • What is Explicit wait? Example using Explicit wait.
  • What is Thread? Example using Thread.
  • Difference between Implicit and Explicit wait.

9. Techniques to handle Multiple Windows and IFrames

  • How to handle Ajax calls/Mouse Interactions
  • What is Action class with example
  • How to handle Multiple Windows
  • Example to work with multiple windows
  • How to handle Frames?
  • How to identify the frames in a web page with example
  • Usage of AutoIT with example
  • Usage of Sikuli with example

10. Dynamic data handling

  • How to handle Dynamic data in Websites
  • How to handle Dynamic Links in Websites
  • How to handle calendar controls
  • How to work with different calender UI
  • How to handle table Grids in Webpage
  • Example to work with Tables
  • How to take Screenshots in Selenium

11. Framework Learning Plan

  • Why TestNG and Its Advantages
  • Running test cases in TestNG with out Java compiler
  • Importance of xml file in TestNG configuration
  • Prioritizing the Testcases with TestNG
  • Include and Exclude Mechanism to control test cases
  • Executing the Testcases at Package level with regex
  • TestNG Annotations
  • Assertions in TestNG
  • Usage of Groups functionality in TestNG
  • Annotations helper attributes with examples
  • Parameterising from TestNG xml file
  • DataProvider Annotation -Parameterizing
  • Listeners Interface in TestNG framework
  • Running Tests in parallel and generating Reports

12. Data driven Framework & Excel API

  • Why we should not hard code the data?
  • Why we should not hard code the data?
  • Data driving parametirization from Properties file
  • How to deal with Reusable Components
  • What is Apace POI API & Download Instructions
  • Excel API Methods explanation
  • Reading data from excel
  • Writing data to excel

13. Maven- Build Management tool

  • Importance of Maven in Framework development
  • Installing and configuring Maven
  • Understanding Terminologies of Maven
  • Creating Maven Project and importing into eclipse
  • Understanding POM.xml file and its dependencies
  • Importance of surefirePlugin in executing Tests
  • Integration of Testng with Maven
  • Switching the Tests with Maven profiling

14. Jenkins- Continuous Integration Tool

  • Importance of Jenkins in Test frameworks
  • Install and configure Jenkins
  • Configuring Jenkin Settings and workspace
  • TestNG Reporting Plugin into Jenkins jobs

15. Logging Framework – log4j

  • What is log4j? its usage in Selenium framework
  • Importing log4j into Eclipse project
  • Importance of log4j xml file
  • Understanding the xml file to control logging in Testcase
  • Testcase logging with log4j example

16. Page Object Pattern

  • What is Page object model?
  • Creating Page object Constructor in classes
  • Object repository Mechanism
  • Practical Exercise explaining Page Object Model
  • Page object Factory and its advantages
  • Page factory annotations FindBy
  • Practical Example explaining Page factory Model

17. Real time Project with Framework Implementation

  • Create Maven Test project with eclipse integration
  • Configure Framework dependencies in POM.xml
  • Design base Test with global variables setup
  • Implement Page object Mechanism to drive tests
  • Create Multiple tests with centralized data
  • Parameterizing the Tests with multiple data with TestNG
  • Asserting the Test cases with validations
  • Adding Tests to Suite in framework guidelines
  • Converting Framework into TestNG and configuring TestNG xm file
  • Configutring Tests with setup and Tear down in TestNG framework
  • Integrating Log4j logging API into Framework
  • Fixing the framework issues by tweaking TestNG xml file
  • Screenshots on failure- TestNG Listeners
  • Generating HTML reports on Test Execution

18. Java OOPS Basics for Selenium

  • Java first program basics
  • Java program principles
  • Classes, objects in Java
  • Strings in Java with practice exercises
  • How to reverse String
  • Variables & Datatypes?
  • What is Inheritance and usage of inheritance?
  • What is Interface and Usage of Interface?
  • What is Polymorphisim? with Example
  • Loops in Java
  • Conditional Statements
  • Introduction to Arrays
  • Usage of Single dimensional and Multidimensional arrays
  • Examples of Arrays
  • Date class concepts
  • Calendar objects in java
  • Access modifiers basics
  • What is a constructor? How constructor play a crucial role
  • Types of constructors and their usage
  • Packages and their usage in OOPS
  • Types of packages and how they will help in real time
  • Importance of access modifiers
  • Difference between public and private modifiers-With Examples
  • Different kind of exceptions
  • Try catch Mechanism to handle exceptions
  • Importance of finally block in java

ENROLL TODAY

Thanks,
Rajkumar SM

You may like these

  • Manual Testing Tutorial
  • Selenium Tutorial
  • Manual Testing Interview Questions
  • Selenium Interview Questions
  • Java Tutorial
  • Java Interview Questions

ABOUT STM

We provide a diverse range of courses, tutorials, interview questions, resume formats to help individuals get started with their professional careers.

FOLLOW US ON

Facebook X Linkedin YouTube

NAVIGATION

About Us
Contact Us
Privacy Policy
Terms of Use
Disclaimer
Guest Post
Sitemap
Free Testing Resources

© 2025 Software Testing Material • All Rights Reserved.

Scroll to top
  • Blog
  • Tutorials
    • Manual Testing
    • Selenium
    • TestNG
    • Maven
    • Jenkins
    • Framework
    • Java
    • Agile
    • API Testing
    • Postman
    • SQL
    • VBScript
  • Tools
    • PractiTest
    • Qase
    • WebLoad
    • ActiveBatch
    • Kobiton
    • Testiny
  • Interview Q&A
    • Selenium
    • Manual Testing
    • TestNG
    • Java
    • Python
    • SQL
    • Explain Framework
  • Free Resources
  • Quiz
    • Software Testing Quiz
    • Automation Testing Quiz
    • Selenium Quiz
    • Performance Testing Quiz
    • ISTQB Quiz
    • Java Quiz
    • SQL Quiz
    • JIRA Quiz
Search