Skip to content

vanichalla24/Complete_Playwright_project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

6 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ€– QA AI Tool

Free AI-Powered QA Automation Assistant

Generate Playwright tests Β· Appium scripts Β· BDD Β· RCA Β· Jenkins pipelines β€” all powered by Google Gemini, completely free

🌐 Live Demo Β· πŸ“– Setup Guide Β· πŸ“‹ All Features


πŸ“Œ What Is This?

A single HTML file that acts as your personal AI co-pilot for QA automation. Open it in any browser, connect a free Google Gemini API key, and get instant AI-generated:

  • βœ… Complete Playwright & Appium TypeScript test files
  • βœ… Page Object classes following strict 3-layer architecture
  • βœ… Root cause analysis from error logs
  • βœ… Professional RCA documents
  • βœ… BDD Gherkin feature files + step definitions
  • βœ… Jenkins CI/CD pipeline scripts
  • βœ… Director-level interview answers

No installation. No Node.js. No build step. Just open and use.


⚑ Quick Start

Step 1 β€” Get Free API Key (2 minutes)

1. Open β†’ https://aistudio.google.com/app/apikey
2. Sign in with Gmail
3. Click "Create API Key"
4. Copy the key (starts with AIzaSy...)

Step 2 β€” Open the Tool

# Just double-click index.html
# OR serve locally:
npx serve .

Step 3 β€” Connect & Use

Sidebar β†’ API Setup β†’ Paste key β†’ Test & Save β†’ βœ… All 14 features active

🧰 14 Features

# Feature Input β†’ Output
1 Test Case Generator Requirement β†’ Full Playwright/Appium spec file
2 Page Object Generator Page name β†’ 3-layer POM TypeScript class
3 XPath / Locator Generator Element β†’ 5 strategies ranked by stability
4 API Test Generator Endpoint β†’ 5 tests (success, error, auth, schema)
5 Test Data Generator Schema β†’ TypeScript array + JSON + CSV
6 Failure Analyzer Error log β†’ Root cause + fix code
7 RCA Document Incident β†’ Professional Director-level RCA
8 Self-Healing Locator Broken selector β†’ 5 stable alternatives
9 BDD / Gherkin Feature β†’ .feature file + step definitions
10 Jenkins Pipeline Stack β†’ Full Jenkinsfile + Allure + Slack
11 Framework Optimizer Your code β†’ Improvements + score /10
12 Script Reviewer Paste test β†’ Score per category + fixed version
13 SQL Query Generator Requirement β†’ SELECT + INSERT + DELETE + JOIN
14 Interview Answer Question β†’ Director-level power answer

πŸ—οΈ 3-Layer Architecture (Enforced in All Output)

Every generated test follows the strict 3-layer POM rule:

LAYER 3 β€” TESTS       β†’ describe/it + assertions only
              ↓ uses
LAYER 2 β€” MODULES     β†’ click, fill, navigate (no locators)
              ↓ uses
LAYER 1 β€” PAGES       β†’ locator getters only (no actions, no await)

πŸ“ Project Structure

Complete_Playwright_project/
β”‚
β”œβ”€β”€ index.html              ← Full application (single file, 43KB)
β”‚
β”œβ”€β”€ docs/
β”‚   β”œβ”€β”€ SETUP.md            ← API key setup + troubleshooting
β”‚   └── USAGE.md            ← How to use all 14 features
β”‚
β”œβ”€β”€ screenshots/            ← App screenshots
β”‚
β”œβ”€β”€ README.md               ← This file
β”œβ”€β”€ CONTRIBUTING.md         ← How to contribute
β”œβ”€β”€ LICENSE                 ← MIT
└── .gitignore

πŸ› οΈ Supported Frameworks

Framework Use Case
Playwright + TypeScript Web E2E automation
Appium + WebDriverIO + TypeScript Android & iOS mobile
Selenium + Java + TestNG Legacy web automation
BDD / Cucumber Behavior-driven development
Jenkins / GitHub Actions CI/CD pipelines

πŸ”’ Privacy & Security

  • Your Gemini API key is stored only in your browser's localStorage
  • No server, no backend β€” all API calls go directly to generativelanguage.googleapis.com
  • Nothing is stored or logged anywhere
  • Remove your key anytime from the API Setup page

πŸ‘©β€πŸ’» Author

Vaani Challa β€” QA Architect & Technical Manager

🏒 Company Samsung R&D Institute India (SRIB), Bangalore
⏱️ Experience 17+ years in QA Automation
πŸ“± Domain Android Β· iOS Β· Camera Β· Galaxy Flagship Programs
πŸ† Awards Dual Best Award β€” Galaxy S25 & S26 Camera Quality
πŸš€ Track record 13 consecutive flagship releases Β· Zero S1 defect escapes
πŸ”§ Stack Playwright Β· Appium Β· LangGraph Β· Python Β· TypeScript
πŸ™ GitHub @vanichalla24

🀝 Contributing

Found a bug or have a feature idea? See CONTRIBUTING.md


πŸ“„ License

MIT Β© Vaani Challa


If this tool saves you time, please ⭐ star the repo!

github.com/vanichalla24/Complete_Playwright_project

About

πŸ€– Free AI-powered QA Automation Tool β€” Generate Playwright & Appium tests, BDD, RCA documents, Jenkins pipelines using Google Gemini. No install. Single HTML file.

Topics

Resources

License

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors