Blog
Notes on UI test automation — wait strategies, flaky-selector traps and framework quirks, grounded in the practice challenges on Fun UI Playground.
Posts
Five Stable-Locator Anti-Patterns
A selector can pass today and still be designed to fail next week. These are the warning signs.
Network Idle Is Not “Ready”
A quiet network says nothing about the exact UI state your assertion needs.
Testing a Custom Combobox Without Sleeps
Debounce, keyboard focus and asynchronous options make typeahead widgets a compact flakiness laboratory.
Deterministic Test Data Without Boring Tests
Repeatable fixtures and explicit randomness controls let failures explain themselves.
Visibility vs. Presence: The Wait Condition Bug
Your test passes on one page and fails on the next — same framework, same "wait for element." Here is why.
Updated
Fun UI Playground — all challenges, bug hunts, getting started, glossary, about.