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.

members only

Keep reading with the full course

The Foundations track and the first 5 lectures of each framework are free. This lecture is part of the paid course, which unlocks every lecture, all three frameworks, and downloads.

See the options →