Delayed elements, spinners, progress bars, and intentionally flaky retry buttons.
A button fetches `/api/delay` and reveals a result after a fixed delay — practice explicit waits instead of `sleep()`.
This action fails at random about 40% of the time — your automation needs real retry logic, not a lucky run.