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.