lecture 3 of 160 completed

Designing the framework Selenium does not give you

Cypress and Playwright ship a framework. Selenium ships a library. The layers you build are the difference between a suite and a mess.

What you'll learn

  • The six layers Selenium expects you to build
  • Why dependencies must point downward only
  • Why onboarding is a design constraint

A new engineer joins a Playwright team and writes a useful test on day one. A new engineer joins a Selenium team and takes three weeks, because before writing a test they must learn the team's private framework.

That framework is unavoidable. Selenium gives you browser control and nothing else: no runner, no assertions, no config, no waiting, no reporting. Every Selenium organisation builds the same six layers, and building them well is the core senior skill for this tool.

The six layers, bottom up.

full course

Keep reading with the full course

The Foundations track and the first lessons in each framework are free. This lesson needs full course access. A course plan includes all lessons for Playwright, Cypress and Selenium.

See course plans →