From Selenium Wrapper Classes to Playwright's Built-in Locators
How Playwright's locator API eliminates the need for custom wrapper classes we spent weeks building in Selenium — and when wrappers still make sense.
Hi, I'm
Senior SDET
I write about test automation, CI/CD pipelines, Java, and QA best practices. Building quality into software, one test at a time.
How Playwright's locator API eliminates the need for custom wrapper classes we spent weeks building in Selenium — and when wrappers still make sense.
How to automatically extract squad tags from Cucumber feature files and assign them as categories in Extent Reports for better team ownership and filtering.
Seven reasons why using visible text to locate elements in your test scripts leads to more readable, stable, and maintainable automation.
Strategies for managing text data in test automation — using properties files, Java enums, and Excel files to keep tests maintainable and organized.
Discover how Web Hooks and APIs differ — when to use request-based APIs vs event-driven webhooks, with real-world examples.
Learn how to use GitHub Actions workflow_dispatch inputs to pass platform, test type, and release info to your test automation runs.