Playwright's Auto-Waiting: What It Actually Checks Before Clicking That Button
Playwright retries every action against five specific actionability checks — attached, visible, stable, enabled, receiving events. Understanding that contract tells you when to delete your waits and when you still need them.