{"id":28718736,"url":"https://github.com/prasad8400/playwright-java-testng-certification","last_synced_at":"2025-06-15T05:03:34.330Z","repository":{"id":293065428,"uuid":"982863648","full_name":"Prasad8400/playwright-java-testng-certification","owner":"Prasad8400","description":"Playwright automation framework using Java and TestNG – built for LambdaTest Playwright Java 101 certification.","archived":false,"fork":false,"pushed_at":"2025-05-14T03:59:50.000Z","size":27,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-15T05:03:33.219Z","etag":null,"topics":["auto","automation","java","maven","playwright","playwright-java","testng"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Prasad8400.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-05-13T14:14:15.000Z","updated_at":"2025-05-14T03:59:53.000Z","dependencies_parsed_at":"2025-05-13T14:50:53.602Z","dependency_job_id":"24efedb9-9398-4e30-8908-cd2605b49d99","html_url":"https://github.com/Prasad8400/playwright-java-testng-certification","commit_stats":null,"previous_names":["prasad8400/playwright-java-testng-certification"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Prasad8400/playwright-java-testng-certification","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Prasad8400%2Fplaywright-java-testng-certification","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Prasad8400%2Fplaywright-java-testng-certification/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Prasad8400%2Fplaywright-java-testng-certification/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Prasad8400%2Fplaywright-java-testng-certification/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Prasad8400","download_url":"https://codeload.github.com/Prasad8400/playwright-java-testng-certification/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Prasad8400%2Fplaywright-java-testng-certification/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259924678,"owners_count":22932782,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["auto","automation","java","maven","playwright","playwright-java","testng"],"created_at":"2025-06-15T05:03:33.479Z","updated_at":"2025-06-15T05:03:34.319Z","avatar_url":"https://github.com/Prasad8400.png","language":"Java","readme":"# Playwright Java TestNG Project – LambdaTest Certification\n\n![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)\n\n\n[![Certifications \u0026 Awards](https://img.shields.io/badge/Certifications%20%26%20Awards-10-blue)](https://github.com/Prasad8400/My_AwardsAndCertifications/blob/main/My_AwardsAndCertifications.md)\n\n[![Java](https://img.shields.io/badge/Java-ED8B00?style=flat\u0026logo=java\u0026logoColor=white)](https://www.java.com/)\n[![Selenium](https://img.shields.io/badge/Selenium-43B02A?style=flat\u0026logo=selenium\u0026logoColor=white)](https://www.selenium.dev/)\n[![TestNG](https://img.shields.io/badge/TestNG-FF6C37?style=flat\u0026logo=testng)](https://testng.org/)\n[![Maven](https://img.shields.io/badge/Maven-C71A36?style=flat\u0026logo=apachemaven)](https://maven.apache.org/)\n[![Playwright](https://img.shields.io/badge/Playwright-2EAD33?style=flat\u0026logo=playwright\u0026logoColor=white)](https://playwright.dev/)\n\nThis project was created and submitted as part of the **LambdaTest Playwright Java 101 Certification**.  \nIt showcases my ability to automate end-to-end UI scenarios using **Microsoft Playwright**, **Java**, **Maven**, and **TestNG**.\n\n---\n\n## ✅ Key Highlights\n\n- Built using the **TestNG testing framework**\n- Uses **Playwright for Java** for browser automation\n- Modular project structure with reusable components\n- Includes a **BaseClass** for Playwright setup and teardown\n- Executes functional cross browser tests and generates clean HTML reports\n\n---\n\n## 🚀 Selenium Grid Configuration on LambdaTest\n\nAs part of the testing setup, I configured a **Selenium Grid** on the **LambdaTest** cloud platform, enabling seamless execution of tests across multiple environments.\n\n### 🛠️ Key Highlights:\n- **Remote Test Execution:** Executed tests directly from my local setup, leveraging LambdaTest's cloud infrastructure.\n- **Parallel Testing:** Ran tests in parallel across various browsers and operating systems, ensuring faster feedback and broader test coverage.\n- **Scalability:** Utilized the power of cloud infrastructure for efficient and scalable **cross-browser testing**.\n\nThis setup ensures maximum test efficiency and reliability in a cloud-based testing environment, providing flexibility to scale as needed.\n\n---\n\nBy 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.\n\n\n## 🧠 Skills Demonstrated\n\n- Browser automation using Playwright for Java\n- Java programming with object-oriented design\n- Integration of **TestNG** for structured test execution\n- Maven for build and dependency management\n- Reusable code using `BaseClass` and `PageObject` model\n- Test report generation and result analysis\n- Clean separation of test logic and configuration\n\n---\n\n## 🚀 Getting Started\n\n### 🧾 Prerequisites\n\n- Java (JDK 11+)\n- Maven\n- TestNG plugin (for IDE execution)\n- Node.js (Playwright internally uses Node binaries)\n\n### 🔧 How to Run\n\n1. Clone the repo:\n   ```bash\n   git clone https://github.com/YOUR_USERNAME/playwright-java-testng-certification.git\n   cd playwright-java-testng-certification\n\n## 📬 Contact\n\n- 📧 Email: prasadsutar6544@gmail.com  \n- 💼 LinkedIn: [linkedin.com/in/prasadsutar8400](https://www.linkedin.com/in/prasadsutar8400/)\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprasad8400%2Fplaywright-java-testng-certification","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fprasad8400%2Fplaywright-java-testng-certification","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprasad8400%2Fplaywright-java-testng-certification/lists"}