Browser automation used to be easier to describe. A test opened a page, filled in a form, clicked a button, and checked the result. The hardest parts were usually selectors, waits, and browser compatibility.
Source: [Dev.to](https://dev.to/orbitpickle307/the-modern-browser-testing-stack-ai-ci-human-review-and-the-cost-of-maintenance-4m31)