https://github.com/prasad8400/playwright-java-testng-certification
Playwright automation framework using Java and TestNG – built for LambdaTest Playwright Java 101 certification.
https://github.com/prasad8400/playwright-java-testng-certification
auto automation java maven playwright playwright-java testng
Last synced: 7 months ago
JSON representation
Playwright automation framework using Java and TestNG – built for LambdaTest Playwright Java 101 certification.
- Host: GitHub
- URL: https://github.com/prasad8400/playwright-java-testng-certification
- Owner: Prasad8400
- License: mit
- Created: 2025-05-13T14:14:15.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2025-05-14T03:59:50.000Z (8 months ago)
- Last Synced: 2025-06-15T05:03:33.219Z (7 months ago)
- Topics: auto, automation, java, maven, playwright, playwright-java, testng
- Language: Java
- Homepage:
- Size: 26.4 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Playwright Java TestNG Project – LambdaTest Certification

[](https://github.com/Prasad8400/My_AwardsAndCertifications/blob/main/My_AwardsAndCertifications.md)
[](https://www.java.com/)
[](https://www.selenium.dev/)
[](https://testng.org/)
[](https://maven.apache.org/)
[](https://playwright.dev/)
This project was created and submitted as part of the **LambdaTest Playwright Java 101 Certification**.
It showcases my ability to automate end-to-end UI scenarios using **Microsoft Playwright**, **Java**, **Maven**, and **TestNG**.
---
## ✅ Key Highlights
- Built using the **TestNG testing framework**
- Uses **Playwright for Java** for browser automation
- Modular project structure with reusable components
- Includes a **BaseClass** for Playwright setup and teardown
- Executes functional cross browser tests and generates clean HTML reports
---
## 🚀 Selenium Grid Configuration on LambdaTest
As part of the testing setup, I configured a **Selenium Grid** on the **LambdaTest** cloud platform, enabling seamless execution of tests across multiple environments.
### 🛠️ Key Highlights:
- **Remote Test Execution:** Executed tests directly from my local setup, leveraging LambdaTest's cloud infrastructure.
- **Parallel Testing:** Ran tests in parallel across various browsers and operating systems, ensuring faster feedback and broader test coverage.
- **Scalability:** Utilized the power of cloud infrastructure for efficient and scalable **cross-browser testing**.
This setup ensures maximum test efficiency and reliability in a cloud-based testing environment, providing flexibility to scale as needed.
---
By using LambdaTest's infrastructure, I was able to significantly reduce test execution time while ensuring that the tests were performed in real browser environments across different platforms.
## 🧠 Skills Demonstrated
- Browser automation using Playwright for Java
- Java programming with object-oriented design
- Integration of **TestNG** for structured test execution
- Maven for build and dependency management
- Reusable code using `BaseClass` and `PageObject` model
- Test report generation and result analysis
- Clean separation of test logic and configuration
---
## 🚀 Getting Started
### 🧾 Prerequisites
- Java (JDK 11+)
- Maven
- TestNG plugin (for IDE execution)
- Node.js (Playwright internally uses Node binaries)
### 🔧 How to Run
1. Clone the repo:
```bash
git clone https://github.com/YOUR_USERNAME/playwright-java-testng-certification.git
cd playwright-java-testng-certification
## 📬 Contact
- 📧 Email: prasadsutar6544@gmail.com
- 💼 LinkedIn: [linkedin.com/in/prasadsutar8400](https://www.linkedin.com/in/prasadsutar8400/)