Hey Everyone. Welcome to my channel!
My Name is Shruthi B S.
I'm passionate about teaching automation testing and making learning easier for everyone. I believe that knowledge should be shared, not kept, so others donβt have to struggle to find the right information. Here, you'll find practical tutorials, tips, and insights to help you master automation testing step by step. Letβs learn and grow together!
Script and Execute
π Playwright BDD Enterprise Framework Series Update
I've added 3 more videos to the Playwright BDD Enterprise Framework series! π
In these videos, I've covered:
β Hooks in Cucumber
β Cucumber.js
β tsconfig.json
β Understanding the World Class
β package.json
β Inheritance, constructor, super, this, private, readonly
β Building Our First Login Automation Script
The series is designed to build the framework step by step, so I recommend watching the videos in sequence to understand the concepts clearly and follow the framework journey from the beginning.
I'd love to hear your feedback and suggestions. Let me know what topics you'd like to see covered in the upcoming videos!
www.youtube.com/playlist?list...
18 hours ago | [YT] | 1
View 1 reply
Script and Execute
Playwright BDD Enterprise Framework Series
I've started a new Playwright BDD Enterprise Framework series and have already uploaded the first few videos. π
www.youtube.com/playlist?list...
1 week ago | [YT] | 1
View 0 replies
Script and Execute
πΉ API Basics β URL Breakdown (Beginner Friendly)
Many beginners get confused with API URLs, so letβs break it down simply π
π Example URL:
api.example.com/users/101
πΉ Base URL
π api.example.com/
This is the main server address (root of the API)
πΉ Resource
π /users
This tells bwhat data we are working with (users, orders, products, etc.)
πΉ Unique Identifier (ID)
π /101
This identifies a specific record (like a single user)
Hope this clears the confusion π
2 weeks ago | [YT] | 3
View 0 replies
Script and Execute
π New Playwright Series Coming Soon
Starting next week, Iβll begin a new Playwright BDD Framework series π₯
π In this series, weβll explore:
β Playwright + Cucumber BDD Setup
β Feature Files & Step Definitions
β Hooks & Tags
β Page Object Model (POM)
β World Class Constructor
β Custom Utilities
β Reporting Integration
β GitHub Actions & CI/CD
β Environment Configurations
β Real-time Framework Structure
β Best Practices for Scalable Frameworks
Stay tuned π
2 weeks ago | [YT] | 7
View 12 replies
Script and Execute
Playwright API Testing Quick Tip
Common HTTP Methods
GET β Fetch data
const res = await request.get('/users');
POST β Create data
await request.post('/users', {
data: { name: 'Test User' }
})
PUT β Update data
await request.put('/users/1', {
data: { name: 'Updated user' }
})
DELETE β Remove data
await request.delete('/users/1');
Always validate response
expect(res.status()).toBe(200);
1 month ago | [YT] | 4
View 1 reply
Script and Execute
What did you learn this week in QA?
Could be anything like:
A new automation concept (Playwright, Selenium, etc.)
A bug you discovered and how you approached it
A testing strategy or framework insight
Something from your interview prep
No matter how small, every learning counts
Drop it belowβletβs learn from each other
1 month ago | [YT] | 5
View 0 replies
Script and Execute
Quick Question for My Community!
In my earlier videos, I used to **write the feature file and code step-by-step while explaining.
But recently, Iβve changed my approach
Now, I prepare the feature file and code in advance and focus more on explaining the logic and flow clearly, instead of typing everything on screen.
The reason:
* Typing everything takes a lot of time
* I can focus more on **concepts, logic, and real understanding
Also, from an interview perspective, the first thing they usually check is:
Your approach and logic
How you design automation
What kind of assertions and methods you use
So Iβm trying to align my content more with real interview expectations + practical skills.
Now I need your feedback:
* Is this new format helpful?
* Should I continue this way?
* Or do you want me to go back to typing everything step-by-step?
Your input will really help me improve the content
Drop your thoughts below
1 month ago | [YT] | 1
View 0 replies
Script and Execute
Playwright Quick Tip #1
Handling iFrames
Use frameLocator to interact inside an iframe:
const frame = page.frameLocator('#my-frame');
await frame.locator('button').click();
No need to switch manually β Playwright handles it!
Handling Multiple Windows
const [newPage] = await Promise.all([
context.waitForEvent('page'),
page.click('a[target="_blank"]')
]);
await newPage.waitForLoadState();
Always wait for the new page event before interacting.
1 month ago | [YT] | 3
View 0 replies
Script and Execute
Supports multiple browsers (Chromium, Firefox, WebKit) with one API
Built for modern web apps (handles dynamic content, auto-waiting, etc.)
Strong support for JavaScript, TypeScript, Python, Java, and .NET
Faster and more reliable compared to older tools
Increasing adoption by companies moving away from traditional tools
Frequently appearing in job descriptions for SDETs and QA Automation Engineers
Strong backing from Microsoft adds long-term credibility
Great opportunity for freshers and experienced testers
Useful for both UI testing and API testing
Integrates well with CI/CD pipelines (DevOps-friendly)
1 month ago | [YT] | 6
View 5 replies
Script and Execute
Hey everyone, just a quick update β I will not be posting any videos this weekend due to personal commitments. Iβll resume soon. Thank you for your support!
1 month ago | [YT] | 6
View 1 reply