A lot of browser tests are still written around a simple mental model:

Open the page.

Wait for it to load.

Interact with the final UI.

Assert that the expected result appears.