PLawright_automation banner

PLawright_automation

5 devlogs
8h 35m 44s

This project is a web automation framework built using Playwright and JavaScript. It automates some basic scenarios like login functionality, handling exceptions, and table validations. The framework also takes screenshots when test fails and gene…

This project is a web automation framework built using Playwright and JavaScript. It automates some basic scenarios like login functionality, handling exceptions, and table validations. The framework also takes screenshots when test fails and generates a HTML report after execution

This project uses AI

Used AI to generate the README file and get some guidance while setting up Git and GitHub.

Demo Repository

Loading README...

harishrajarajan89

Shipped this project!

Hours: 8.01
Cookies: 🍪 31
Multiplier: 3.89 cookies/hr

I built a Playwright automation framework to test a sample web application. It covers scenarios like login functionality, exception handling and table validations. The hardest part was understanding how fixtures and Playwright setup works, but I figured it out by trying different approaches and using trace viewer for debugging. I also learned how to generate HTML reports and deploy them using Vercel, which was really interesting. Overall, I got a better understanding of how real automation frameworks are structured.

harishrajarajan89

Implemented fixture class and started understanding how Playwright fixtures works. Also explored codegen and trace viewer, it was really helpful to see step by step execution. Trace viewer is very useful for debugging issues and understanding what exactly happening during test run.

Attachment
0
harishrajarajan89

Started this project to practice Playwright automation and understand how UI testing works. First I created basic login test cases and tried interacting with elements on the Practice Test Automation site. Later I added few more scenarios like exception handling and table validations. Also learned how to generate HTML reports and push the project to GitHub using git.

Attachment
0