🌐
GitHub
github.com › topics › selenium-framework
selenium-framework · GitHub Topics · GitHub
Advanced Selenium framework based on Selenium WebDriver, Java and TestNG which is maintainable and extendable built with recommended design patterns incorporated on top of the industry-standard page object model.
🌐
GitHub
github.com › rajatt95 › MasterSeleniumFramework
GitHub - rajatt95/MasterSeleniumFramework: Automation Testing | Web | Java | OOPS | Selenium WebDriver | TestNG | Maven | ExtentReport | Allure Reports | Java mail API | Design Patterns (Page Object Model, Singleton) | Jenkins | Data-Driven Testing using JSON file
Automation Testing | Web | Java | OOPS | Selenium WebDriver | TestNG | Maven | ExtentReport | Allure Reports | Java mail API | Design Patterns (Page Object Model, Singleton) | Jenkins | Data-Driven Testing using JSON file - rajatt95/MasterSeleniumFramework
Starred by 110 users
Forked by 65 users
Languages: HTML 99.6% | Java 0.4% | HTML 99.6% | Java 0.4%
Discussions

If anyone is curious about how a Java-based Selenium framework is built, I have open-sourced my project on GitHub. Any feedback is appreciated. Thank you!
This is quite bad. It's very visible you don't have any automation work experience or the projects you worked on are as bad as this one More on reddit.com
🌐 r/QualityAssurance
15
1
August 12, 2024
Need Guidance on Building a Selenium-Java Automation Framework
I'll attempt to answer #3: Language version: make sure you start the new project using Java 21. Familiarize yourself with some of the newer Java language features like records, switch expressions, and text blocks Test reporting: results should be sent to some test case management service or the framework should generate an HTML report with the results. Error handling/logging: Tests should provide screenshots and video recordings of failures. Detailed logging should be present in all areas and the logging level should be configurable Parallel testing: Tests should be easy to run in parallel. The tests should be able to run in any order and not have dependencies on any other tests Backend testing: the tests should have access to the databases/APIs and use them for test data setup/cleanup Clean code: POM pattern is a good start, but you could also look into the screenplay pattern. Also think about other areas you might have duplicate code and come up with ways to eliminate that. For example, you might create domain classes to hold common business logic used in multiple tests. Configuration: environment details and test configuration properties should be stored in some sort of external file like a .properties or .yaml file. It should be simple to run the tests in different target environments. Continuous integration: the tests should be containerized and run in a CI pipeline. It should be possible to start them as one-off job in a CI pipeline. They should also be triggered by PRs/commits in the main application repository. As the number of tests grow, I'd recommend implementing a Selenium Grid to scale the tests more effectively Linting/security scanning: Enforce a consistent code style for your tests with an automated process at check in. Use a tool to manage dependency updates and scan for vulnerabilities for your project More on reddit.com
🌐 r/QualityAssurance
7
0
January 22, 2025
Looking for full code of Selenium java+testng framework for end to end Workflow (starting point to ending point ) of any dummy project. GitHub link or any shared resource would be helpful for understanding and gaining hands-on experience in building & managing real-world test automation framework.
Totally get the need for a full working example. There are plenty of Selenium + TestNG tutorials out there, but most only cover isolated pieces and skip the real-world structure like parallel runs, reporting, or reusable components. You might want to check GitHub for repos that include Maven project structures with proper page object models, test data management, and CI hooks. Even a simple e-commerce site clone can be a great base for end-to-end flows. Are you mainly looking to understand framework design, or more focused on execution and reporting setup? More on reddit.com
🌐 r/QualityAssurance
2
0
July 4, 2025
Testing Framework for Selenium?
First, selenium is not a framework, is a library. So, with a library you can create your own framework A more straight answer: for python probably robot framework, and for java you can look on selenide More on reddit.com
🌐 r/QualityAssurance
21
6
January 5, 2024
🌐
Testmuai
testmuai.com › testmu ai › blog › top 52 selenium open source projects on github [2026]
Top 52 Selenium Open Source Projects On GitHub [2026]
February 24, 2026 - SeleniumBase: Python framework that simplifies Selenium commands and provides reporting dashboards. Selenium-webdriver-java: Java-based examples with WebDriverManager integration.
Author: eliasnogueira
Starred by 79 users
Forked by 36 users
Languages: Java 100.0% | Java 100.0%
🌐
GitHub
github.com › christian-bromann › awesome-selenium
GitHub - christian-bromann/awesome-selenium: A curated list of delightful Selenium resources. · GitHub
SeLion - A (Java) framework for running Selenium tests with additional features beyond the basic Selenium Grid functionality, particularly like stability improvements, etc.
Author: christian-bromann
Find elsewhere
Author: marizala
🌐
GitHub
github.com › SeleniumHQ › selenium
GitHub - SeleniumHQ/selenium: A browser automation framework and ecosystem. · GitHub
These are the requirements to create your own local dev environment to contribute to Selenium. Bazelisk, a Bazel wrapper that automatically downloads the version of Bazel specified in .bazelversion file and transparently passes through all command-line arguments to the real Bazel binary. Java JDK version 17 or greater (e.g., Java 17 Temurin)
Author: SeleniumHQ
🌐
GitHub
github.com › edinc › java-selenium-framework
GitHub - edinc/java-selenium-framework: Java based UI testing framework using Selenium and Zalenium
The Selenium Java Framework is a good starting point for writing your UI automated tests utilizing Java, Selenium and Zalenium for running the tests in a CI manner.
Starred by 48 users
Forked by 25 users
Languages: Java 100.0% | Java 100.0%
🌐
GitHub
github.com › topics › selenium-java-framework
selenium-java-framework · GitHub Topics · GitHub
A light-weight selenium-java based UI automation framework, providing basic implementation of components but flexible enough to customize for specific needs.
🌐
GitHub
github.com › topics › selenium-java
selenium-java · GitHub Topics · GitHub
Selenium Foundation is an automation framework designed to extend and enhance the capabilities provided by Selenium (WebDriver). screenshot configuration selenium selenium-java appium selenium-grid testng junit-rule shadow-dom junit-runner htmlunit ...
🌐
GitHub
github.com › MSAbhishek214 › selenium-framework
GitHub - MSAbhishek214/selenium-framework: This repository contains my selenium java framework for client website
This is a robust and scalable test automation framework designed for web applications using Java, Selenium WebDriver, and TestNG. It incorporates modern best practices like the Page Object Model, data-driven testing, and parallel execution to ensure reliable and maintainable automated tests.
Author: MSAbhishek214
Author: RayZhangQA
🌐
GitHub
github.com › naveenanimation20 › PageObjectModel
GitHub - naveenanimation20/PageObjectModel: Page Object Model with - Selenium + Java + TestNG · GitHub
Page Object Model with - Selenium + Java + TestNG. Contribute to naveenanimation20/PageObjectModel development by creating an account on GitHub.
Author: naveenanimation20
🌐
GitHub
github.com › topics › selenium-testng-framework
selenium-testng-framework · GitHub Topics · GitHub
A sample framework based on Page Object Model, Selenium, TestNG using Java.
🌐
GitHub
github.com › PramodDutta › ATB4xSeleniumAdvanceFramework
GitHub - PramodDutta/ATB4xSeleniumAdvanceFramework: Selenium Web Automation Framework with Java · GitHub
Selenium Web Automation Framework with Java. Contribute to PramodDutta/ATB4xSeleniumAdvanceFramework development by creating an account on GitHub.
Starred by 42 users
Forked by 26 users
Languages: JavaScript 54.7% | Java 38.3% | HTML 5.2% | CSS 1.8%