{"repo":"Tahanima/playwright-java-test-automation-architecture","free":true,"listed":false,"github":"https://github.com/Tahanima/playwright-java-test-automation-architecture","clone":"git clone https://github.com/Tahanima/playwright-java-test-automation-architecture.git","description":"Ready-to-use UI Test Automation Architecture using Java and Playwright.","language":"Java","stars":111,"topics":["java","playwright","playwright-java","playwright-tests","test-automation","test-automation-framework","cicd","github-actions","e2e-boilerplate","e2e-framework"],"license":"MIT","category":"scrapers-browser-automation","readme_excerpt":"Playwright Java Test Automation Architecture Ready-to-use UI Test Automation Architecture using Java and Playwright. Features - Configuration-based architecture - Utilizes Page Objects and Page Component Objects - Data-Driven - Captures screenshot on test failure - Records video of test execution - Provides detailed test report - Supports parallel test execution - Supports gemini-cli for AI-assisted coding --- Installation Steps In order to use the framework: 1. Fork the repository. 2. Clone, i.e, download your copy of the repository to your local machine using 3. Import the project in IntelliJ IDEA. 4. Make your desired changes. 5. Use IntelliJ IDEA to run your desired tests. Alternatively, you can use the terminal to run the tests, for example ./gradlew test -Dbrowser=firefox -Dheadless=false to run all the tests using the firefox browser in headed mode. 6. Build and browse the allure report using --- Languages and Frameworks The project uses the following: - Java as the programming language. - Playwright as the web browser automation framework using the Java binding. - Univocity Parsers to parse and handle CSV files. - JUnit 5 as the testing framework. - Lombok to generate getters. - Owner to minimize the code to handle properties file. - Allure Report as the test reporting strategy. - Gradle as the Java build tool. - IntelliJ IDEA as the IDE. - Gemini CLI as an AI collaborator for code reviews, locator healing, and test generation. --- Project Structure The project is str","default_branch":null,"files":null,"tree":[],"storefront":"/r/Tahanima","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Tahanima/playwright-java-test-automation-architecture/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}