Dynamic Loading
An element that is only added to the DOM after a spinner finishes — practice explicit waits, not sleeps.
Example 1 — element hidden then rendered
Example 2 — element rendered from empty
Example 3 — loader that disappears in 1 second
Assert the loader appears and then goes away — without a fixed sleep. Tip: pause script execution (F8) in DevTools to inspect it.