Author: RayZhangQA
Discussions

Selenium with Java automation project on GitHub
🌐 r/softwaretesting
7
0
October 10, 2024
Selenium framework from scratch?

People are throwing "framework" term to losely. Look, everything that u can find online in terms of ready "framework" - is so easily achivable with few weeks of coding. What u should focus on is building your own "framework", with its config and property files, create maintable page object model - the one that makes sense for your project. Start from corenfunctionality move onto broader specs. In a mean while look to intergate your test with some CI/CD tools (jenkins, hudson, bamboo... whatever). implement reporting into your test results (u mentioned u r familiar wiith allure). Keep your code in some kind of source control (git, subversion, tfs...). Implement jdbc or odbc drivers for db verification - and of u go. There is your framework.

Mind you, this is a lot of work that never ends due to steady changes in business requests and thus changes in your test suite as well.

Wishing u all the best in your future endeavours!

More on reddit.com
🌐 r/QualityAssurance
10
18
June 4, 2019
Creating Framework from scratch

Hi! Do you understand Java? I found this guide helpful to understand this concept: https://www.testingexcellence.com/develop-test-automation-framework-scratch/

In a nutshell: pick a language and group tests by module (someone help me here) BUT you also create the so holy useful helpers which makes you reuse most of the methods. One of the most used by me is a "replace" method created to split and replace bills' names to avoid coding the same again.

This is my experience (half a year working on automation only) I am still learning a lot but I hope this helps you too.

TLDR:

Pick a language

Pick your unittesting framework

Pick a methodology like BDD, POM, POM with BDD, etc. (I only know BDD and POM right now)

Create the core selenium (or another) functions (like helpers/database connectors)

Create tests modules (folders) (the tests using helpers)

Introduce some reporting integration

Go with continuos integration and continous delivery with Azure Devops / Docker / Jenkins.

If someone finds a mistake on my explanation pls correct me!

Thanks!

More on reddit.com
🌐 r/selenium
8
5
March 5, 2020
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
🌐
GitHub
github.com › topics › selenium-framework
selenium-framework · GitHub Topics · GitHub
Selenium Framework project using Java, Gradle, TestNG, BDD, DDT , build gradle, Selenium Grid, Sauce Labs, Zalenium, Docker and Allure Test Report.
🌐
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%
🌐
GitHub
github.com › shirishk › Java-Selenium-TestNG-Automation-Framework
GitHub - shirishk/Java-Selenium-TestNG-Automation-Framework: Java + Selenium WebDriver + TestNG Framework
This Test Automation Framework is created using Java + Selenium Web Driver + TestNG. Which can be used across different web based applications. In this approach, the endeavor is to build a lot of applications independent reusable keyword components ...
Starred by 80 users
Forked by 124 users
Languages: HTML 59.7% | Java 24.3% | CSS 9.6% | JavaScript 6.4% | HTML 59.7% | Java 24.3% | CSS 9.6% | JavaScript 6.4%
Starred by 3 users
Forked by 3 users
Languages: HTML 87.4% | Java 8.0% | CSS 2.8% | JavaScript 1.8% | HTML 87.4% | Java 8.0% | CSS 2.8% | JavaScript 1.8%
Find elsewhere
Author: eliasnogueira
🌐
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 › sunilpatro1985 › SeleniumJavaFramework
GitHub - sunilpatro1985/SeleniumJavaFramework: Selenium Java framework with maven testNG · GitHub
Selenium Java framework with maven testNG. Contribute to sunilpatro1985/SeleniumJavaFramework development by creating an account on GitHub.
Starred by 11 users
Forked by 16 users
Languages: Java
Author: irfanalinoor
🌐
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.
Starred by 79 users
Forked by 36 users
Languages: Java 100.0% | Java 100.0%
🌐
GitHub
github.com › bravehart84 › Selenium-Java
GitHub - bravehart84/Selenium-Java: Reusable Selenium Automation Framework · GitHub
This Test Automation Framework is created using Java, Selenium Web Driver, TestNG. It can be used across different web based applications. In this approach, the aim is to build a lot of applications independent reusable keyword components so ...
Author: bravehart84
🌐
GitHub
github.com › topics › selenium-java
selenium-java · GitHub Topics · GitHub
java testing tutorial examples selenium selenium-java test-automation selenium-webdriver beginner-friendly hacktoberfest webautomation webautomationtesting ... Java-based UI automation framework using Selenium, TestNG, Maven, and Page Object Model.
🌐
GitHub
github.com › PacktPublishing › Selenium-WebDriver-with-Java---Basics-to-Advanced-and-Frameworks
GitHub - PacktPublishing/Selenium-WebDriver-with-Java---Basics-to-Advanced-and-Frameworks: Code Repository for Selenium WebDriver with Java - Basics to Advanced & Interview · GitHub
This is the code repository for Selenium WebDriver With Java - Basics to Advanced and Frameworks[Video], published by Packt. It contains all the supporting project files necessary to work through the video course from start to finish.
Author: PacktPublishing