Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Selenium Real-Time Projects: Java & Robot Framework
13 students

Selenium Real-Time Projects: Java & Robot Framework

Build 3 real-time frameworks in Java & Robot: E-learning, E-commerce, Data-Driven Testing & CI/CD with Jenkins
Created byITlearn 360
Last updated 7/2025
English

What you'll learn

  • Build real-time Selenium automation frameworks from scratch using Java, Maven, and TestNG.
  • Create PageFactory-based Page Object Models for reusability and maintainability.
  • Implement data-driven testing using Apache POI and Excel.
  • Capture screenshots on test failures and generate advanced ExtentReports.
  • Automate complete workflows for e-learning and e-commerce websites (login, search, cart, payment).
  • Run automation projects via Jenkins freestyle and pipeline jobs.
  • Use GitHub integration to trigger test execution through CI/CD pipelines.
  • Build Robot Framework test cases for functional automation of web apps.
  • Present your real-time framework experience confidently on your resume and in job interviews.
  • Understand real-world project structure, configuration, and framework components used in QA jobs.

Course content

3 sections26 lectures7h 55m total length
  • Introduction & Create Maven Project12:31

    In this first video of the series, you will learn how to create a maven project and how to add dependencies to test an e-learning website.

  • Create Structure of Maven Project for Framework3:32

    In this lecture, you will create a structure like Java packages for the Maven project.

  • Create project config file - config.properties2:28

    This video will show you how to configure the project file and Selenium web driver executable files in Eclipse.

  • Implement Browser Factory Class6:47

    In this lecture in the series, you will be able to implement config.properties and the BrowserFactory class.

  • Implement Config Data Provider4:17

    You'll discover how to build a configuration data provider class that reads the config.properties file and launches the browser based on the specified webdriver type.

  • Create Login test case & perform it with Manual credentials.22:16

    In this sixth lecture, you will be able to perform a Login test by implementing the base TestCase Class and LoginTest class with extending PageFactory class. Ultimately, you will create a LoginTest class to execute the Login Test.

  • Implement Data-driven Testing & perform Login Test30:47

    You wil implement data-driven testing to perform a Login test by implementing the base TestCase Class and LoginTest class with extending PageFactory class.

  • Generate Screenshot & Extents report.21:22

    In this lecture, You will implement code to generate screenshots if a test case fails and add it to the report with the Extent Report library.

  • Search Course & Payment gateway testing36:53

    In this lecture, You will implement code to carry out automated testing, which will enable you to search for courses and make payment for the purchase of them.

  • Automate Data-driven testing with Jenkins jobs41:57

    In this lecture, you will create 3 types of Jenkins jobs to automate a Data-driven project & generate reports.

  • Add Framework experience to your resume.6:49

    In this lecture, we talked about what information, skills, and details you need to include in your resume for a live project. If you are a fresher or experienced individual, this video will assist you in building your resume by highlighting your live project experience.

Requirements

  • Basic understanding of Java programming.
  • Basic knowledge of Selenium WebDriver concepts.
  • Familiarity with any IDE like Eclipse or IntelliJ.
  • Internet connection and willingness to learn hands-on through real-world projects.
  • (Optional) Some awareness of tools like TestNG, Maven, and Jenkins will help, but everything is explained clearly

Description

Are you familiar with Selenium WebDriver but don’t know how it’s applied in real-world automation projects?

This course is built to bridge that exact gap — with practical, hands-on experience.

“Selenium Real-Time Project: Data-Driven Framework with Java & Jenkins” is a complete, job-focused training that takes you beyond theory and into real-time Selenium project development. Whether you’re preparing for interviews, building your portfolio, or transitioning into automation, this course is designed to give you a competitive edge.

You’ll work on 3 full-scale projects:

  • Project 1: Automate an E-Learning Website with Selenium WebDriver + Java

  • Project 2: Build a robust E-Commerce automation framework with data-driven testing

  • Project 3: Use the Robot Framework to automate key scenarios for an online shopping site.

What Makes This Course Unique

  • Based on real-time project simulations—not just individual topics or tools

  • Aligned with QA interview expectations and industry requirements

  • Covers CI/CD automation using Jenkins, an essential job-ready skill

  • Includes resume tips and guidance on how to showcase this framework in your job applications and LinkedIn profile

What You’ll Build

  • A Maven-based Selenium project structure

  • Reusable utility classes and test layers using Page Factory design pattern

  • Data-driven testing using Excel files and Apache POI

  • Automated login, search, product, and checkout workflows

  • Custom test reports with ExtentReports, including screenshots on failure

  • Jenkins integration to run your framework via:

    • Freestyle jobs

    • GitHub-triggered jobs

    • Pipeline jobs with CI/CD integration

Technologies & Tools Covered

  • Selenium WebDriver

  • Java

  • Apache POI (Excel Data Handling)

  • TestNG

  • Page Object Model (POM)

  • PageFactory

  • Maven

  • Jenkins (Freestyle & Pipeline)

  • GitHub

  • Robot Framework

  • ExtentReports

  • Automation Resume Tips

Who Should Take This Course

  • Manual testers who want to move into automation testing

  • QA engineers preparing for job interviews or upskilling

  • Freshers or non-IT professionals looking to showcase real-time projects

  • Anyone who wants to build real Selenium frameworks used in companies

  • Testers who want to integrate automation into Jenkins pipelines and CI/CD workflows

Course Highlights

  • Set up complete automation projects from scratch

  • Automate a live e-learning site with data-driven login and course workflows

  • Simulate full e-commerce scenarios: product search, cart, and payments

  • Perform data-driven testing with Excel (Apache POI)

  • Configure and execute automation projects using Jenkins + GitHub

  • Build and automate with Robot Framework, a popular keyword-driven tool

  • Learn how to add these projects to your resume, and explain them confidently in interviews

By the End of This Course, You Will Be Able To:

  • Confidently create and run scalable Selenium frameworks

  • Build automation projects for interview portfolios or real client use

  • Add real-time project experience to your resume and LinkedIn

  • Discuss CI/CD integration and Jenkins pipelines in job interviews

Who this course is for:

  • Manual testers who want to move into Selenium automation.
  • Freshers or non-IT professionals looking to break into QA roles with real project experience.
  • Testers who understand Selenium basics but struggle to implement complete frameworks.
  • Anyone preparing for Selenium/QA interviews and wants real-time project examples.
  • QA engineers who want to implement CI/CD pipelines using Jenkins and GitHub.
  • Professionals aiming to build strong automation frameworks for resume and portfolio.